英文:
Trigger pipeline A form pipeline B in Jenkins if there is no last successful build of pipeline A
问题
我想从管道B中触发管道A,具体取决于管道A上一次成功构建的某些环境变量的值(如果存在)。我该如何在管道B中实现这个目标。
英文:
There are two Jenkins pipelines A and B. I want to trigger pipeline A from B depending on the values of certain env variables of last successful build of pipeline A (if it exists). How can I achieve this form pipeline B.
答案1
得分: 1
你可以使用Jenkins-api来将最后一次成功构建的结果存储在变量中,例如:
curl --user {用户名}:{密码} http://{URL}/job/{任务名称}/lastSuccessfulBuild/api/json
然后在流水线B的开头使用'if'条件。
英文:
you can use Jenkins-api to collect the last success build in variable
like,
> curl --user {username}:{password} http://{URL}/job/{JOB-NAME}/lastFailedBuild/api/json
then use 'if' condition in first of all in pipeline B.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论