小编Hus*_*les的帖子

带有用户输入和选择变量的 Jenkinsfile

我想使用新的 Jenkinsfile 来完成新的工作。

我有一个独立存储库中的 jenkinsfile:

  1. 我通过 bash 从另一个 GitLab 存储库获取分支git ls-remote。我将它们存储在变量中:branch1、branch2、branch3...

  2. 然后我想在用户输入选择中使用这些变量

     script {                
       env.BRANCHDEPLOY = input message: 'User input required',
       ok: 'Deploy!',
       parameters: [choice(name: 'Branch to deploy', choices: '${branch1}\n${branch2}\n${branch3}', description: 'What branch you wont deploy?')]
     }
     echo "${env.BRANCHDEPLOY}"
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后我将使用${env.BRANCHDEPLOY}git 部署选定的分支。

问题是我无法使用用户选择中的变量来处理它。

我只需要让用户选择他们想要从另一个 GitLab 存储库部署的分支。

jenkins jenkins-pipeline

3
推荐指数
1
解决办法
9509
查看次数

Jenkins 管道:将“永远保留此构建”传播到下游作业

是否有一些选项可以将“永远保留此构建”传播到我想永远保留的管道启动的作业?

现在,此按钮仅适用于单个作业/管道。但是,如果我需要保持管道的工作,我需要转到该管道启动的每一项工作,然后单击“永远保留此构建”

感谢您的任何建议。

jenkins jenkins-pipeline

1
推荐指数
1
解决办法
3703
查看次数

标签 统计

jenkins ×2

jenkins-pipeline ×2