Jenkins在提交到本地机器后复制代码

时间:2018-02-21 15:08:02

标签: jenkins jenkins-plugins jenkins-pipeline

我在github中有代码存储库。提交代码后,jenkins构建开始。成功构建后,需要将代码复制到本地计算机。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

你的问题看起来非常模糊,因为你没有明确提到:

  1. 你的jenkins在哪里跑。
  2. 是否有多人参与相同的代码库,并且jenkins应该能够在任何人的提交构建完成后将代码复制到本地的每个人。
  3. 如果构建不成功会发生什么?
  4. 我在这里继续我的假设:

    1. Jenkins正在远程计算机的主服务器配置中运行
    2. 现在我假设我们只需要在一台远程计算机上复制代码
    3. 如果提交构建失败,将不会有副本。
    4. 实现这一目标:

      • Jenkins分享 -

        1. 脚本:在提交代码时,您将在jenkins中触发以构建程序包。如果包装失败 建设,不做任何事情(或触发邮件/警报),如果是 成功ssh到远程服务器并在那里复制代码。
      • Git与jenkins的集成:你可以参考这个link 非常详细,这里没有必要提及。

      如果您有任何其他要求,请发表评论。