管道多个jenkins工作

时间:2016-12-26 10:14:31

标签: continuous-integration continuous-deployment jenkins-pipeline

我对詹金斯很新。

Jenkins中已经配置了多个作业,截至目前,我们正在逐个手动运行所有作业。我想通过管道插件使它成为一个单一的工作,因此减少了手动工作。

我已经浏览了链接,它声明我们应该在我们的存储库中安装JenkinsFile它基本上包含执行不同任务的命令。

但是,如果我在JenkinsFile中配置它,如何给出现有的作业名称?

这是进行管道的唯一方法还是有其他方法可以实现这一目标?

前:我有三份工作

  1. 建立-DEV-代码
  2. 测试-DEV-代码
  3. 部署阶段
  4. 我想管理所有这三个工作,

      deploy-stage-ci 
    

    因此它包含上述所有3个职位。

1 个答案:

答案 0 :(得分:4)

您并不总是需要Jenkinsfile来使用Pipeline。在您的管道作业中,从下拉列表中选择“管道脚本”以获取脚本编辑器。 Pipeline script editor

要在管道中按顺序构建三个作业,请使用以下脚本(使用示例中的名称)。它只是将每个作业包装在一个阶段并构建它。这也可以在您运行工作时为您提供漂亮的舞台视图:

stage('Build') {
  build 'build-dev-code'
}
stage('Test') {
  build 'test-dev-code'
}
stage('Deploy') {
  build 'deploy-stage'
}