1

我想配置 Jenkins 在 1 台服务器上构建我的代码。然后想使用 Jenkins 将它部署在另一台服务器上。两台服务器都使用Linux我想尽可能地自动化整个过程。我浏览了一些插件,如管道作业导入插件等,谁能指导我如何去做?哪些插件会有用?任何地方的示例或教程都会很有用。jenkins 上构建管道插件的配置对我来说不是无缝的。

谢谢, 巴尔加夫

4

1 回答 1

3

我会这样工作:

  1. 在你的第一台服务器上安装 jenkins

  2. 安装以下插件:ssh credentials、ssh slaves、copy to slave,然后重启jenkins

  3. 转到管理 jenkins -> 管理凭据,然后为您的第二台服务器添加 ssh 凭据

  4. 转到管理 jenkins -> 管理节点,然后创建一个被动从站。启动方法应该是“通过 ssh 在 Unix 机器上启动从代理”。您应该使用在步骤 3 中添加的凭据

  5. 创建一个工作来构建你的代码。在作业的高级选项中,您应该指出作业只能构建在主节点上。

  6. 创建一个作业以在第二台服务器上部署您的代码。在 job 的 avanded 选项中,您应该指出 job 只能构建在从节点上。

    在“构建环境”部分,选中“在构建之前将文件复制到工作区”框并配置要从第一台服务器复制的文件(https://wiki.jenkins-ci.org/display/JENKINS/Copy+To +从机+插件

代码将被复制到 jenkins slave 的工作区中。

于 2014-02-07T09:49:30.077 回答