管道多个 jenkins 作业

Jay*_*Jay 4 continuous-integration continuous-deployment jenkins-pipeline

我对詹金斯很陌生。

Jenkins 中已经配置了多个作业,到目前为止,我们正在一个接一个地手动运行所有作业。我想通过管道插件使其成为一项单一的工作,从而减少手动工作。

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

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

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

例如:我有三份工作

  1. 构建开发代码
  2. 测试开发代码
  3. 部署阶段

我想管道所有三个工作,

  deploy-stage-ci 
Run Code Online (Sandbox Code Playgroud)

以便它包含上述所有 3 个作业。

bad*_*err 11

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

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

stage('Build') {
  build 'build-dev-code'
}
stage('Test') {
  build 'test-dev-code'
}
stage('Deploy') {
  build 'deploy-stage'
}
Run Code Online (Sandbox Code Playgroud)