windows 服务器有什么好的发布方案吗

2019-05-31 10:56:02 +08:00
 daijinming

现在公司的很多项目都是 windows 服务器,每次发布都需要开启远程拷贝文件,有没有好的解决方案?不想用 jenkin,Github 什么的,

3104 次点击
所在节点    程序员
28 条回复
BinRelay
2019-05-31 11:06:24 +08:00
远程桌面复制粘贴简单粗暴
不过好像与 github 也没什么关系吧……
ra1983
2019-05-31 11:09:33 +08:00
Octopus
daijinming
2019-05-31 11:10:01 +08:00
@BinRelay 当然没有,我是说那种基于 jenkin\github 的 CI 方案不适合,求其他解决方案
zichen
2019-05-31 11:18:27 +08:00
自己造轮子,前公司就是这样的。
daijinming
2019-05-31 11:21:38 +08:00
@zichen 都是前公司,能不能拿出来讨论下
zls3201
2019-05-31 11:36:42 +08:00
git web hook 配合 cake build
passerbytiny
2019-05-31 11:49:53 +08:00
最简单的方案,让微软给你做。

我不知道你是排除 Jenkins,还是排除像 Jenkins 这样的东西,如果是后者,你的问题是没办法回答的。
pmispig
2019-05-31 11:55:48 +08:00
自己写一个 agent 监听端口,然后 jenkins 传参调用 api,agent 收到之后从 http/git/svn/ftp 拉取文件,重启服务 /进程,检测启动是否成功,返回结果
Mithril
2019-05-31 11:56:05 +08:00
不想用 CI 就只能自己手动复制过去了
项目不多于 100 个你可以用 TeamCity 的免费版,配置比 Jenkins 方便得多,直接就有 SAMBA 访问功能
mypchas6fans
2019-05-31 12:35:56 +08:00
jenkins 省点事不好么。自己造轮子可以考虑 powershell
opengps
2019-05-31 12:38:32 +08:00
kudu
C603H6r18Q1mSP9N
2019-05-31 12:44:26 +08:00
小项目 git ftp
luozic
2019-05-31 12:46:45 +08:00
windows 啥版本? 2019 开始支持 docker
annielong
2019-05-31 12:50:01 +08:00
windows 不涉及服务还是 ftp,涉及服务的话就专门写更新代码或者上远程桌面,项目多了就自己造个轮子,说不定就火了
ladypxy
2019-05-31 12:56:30 +08:00
你要发布什么? powershell+ net share 解决 90%问题
zzfly256
2019-05-31 13:07:53 +08:00
直接作为 git server 也未尝不可
justin03
2019-05-31 13:41:59 +08:00
看情况把,如果是很多机器,并且跨时区,跨地理位置,还是要用软件或者自己写脚本来控制,还要看应用的重要性,有没有 service window 等等。 如果只有 10 几台机器,随便怎么玩吧。
d0m2o08
2019-05-31 14:08:30 +08:00
windows 装 docker 一把梭,powershell 太难了,没有 shell 简单粗暴,什么 J8 玩意
luozic
2019-05-31 14:11:09 +08:00
k8s 不是支持了 windows 2019 docker 了?
moodasmood
2019-05-31 14:11:33 +08:00
powershell 太难了,没有 shell 简单粗暴,什么 J8 玩意 +1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/569377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX