Jenkins-在不同的服务器上创建工作

时间:2014-02-07 08:12:00

标签: jenkins continuous-integration jenkins-plugins autodeploy jenkins-cli

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

谢谢, Bhargav

1 个答案:

答案 0 :(得分:3)

我会这样做:

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

  2. 安装以下插件:ssh凭据,ssh从属,复制到 奴隶,并重新启动詹金斯

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

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

  5. 创建作业以构建代码。在工作的优先选择中,你 应表明该作业必须仅在主节点上构建。

  6. 创建作业以在第二台服务器上部署代码。在里面 对工作的选择,你应该只表明工作 建立在从节点上。

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

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