V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
daijinming
V2EX  ›  程序员

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

  •  
  •   daijinming · 2019-05-31 10:56:02 +08:00 · 3074 次点击
    这是一个创建于 2001 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    一个简单的方案就是 在 windows 上开一个 SSH server, jenkins 远程登录然后操作.
    nexply1920
        23
    nexply1920  
       2019-05-31 14:22:30 +08:00
    powershell 太难了,没有 shell 简单粗暴,什么 J8 玩意 +1
    wardenlym
        24
    wardenlym  
       2019-05-31 15:54:50 +08:00   ❤️ 1
    我想吃饼,但是不想用油,也不想开火,也不想用面粉。

    好气啊,为什么别人家都吃米饭,然后有能自动做米饭的电饭锅,我吃个饼就那么费劲吗?非得用电饼铛那么麻烦的东西吗??我只想简单的吃个饼。凭什么普通的饭店都只卖饭不买饼。
    daijinming
        25
    daijinming  
    OP
       2019-05-31 16:22:42 +08:00
    @wardenlym 我喜欢活泼的你
    zichen
        26
    zichen  
       2019-05-31 16:55:33 +08:00
    @daijinming 主要这东西也不是我做的,是 it 部门做的,我也不知道怎么实现的啊,我感觉就是个打包分发器。
    jiangliuli
        27
    jiangliuli  
       2019-05-31 17:03:05 +08:00 via Android
    为啥我感觉 PowerShell 简单明了比 bash 清楚多了🤔
    我们公司现在在用 ansible 发布感觉还不错
    Biggoldfish
        28
    Biggoldfish  
       2019-05-31 17:11:19 +08:00
    直接上 Azure,各种方案任你选
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:00 · PVG 07:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.