Lar*_*Cai 3 jenkins jenkins-plugins
在jenkins作业shell中,我想让在shell中启动构建的用户,我该怎么办呢?
在构建用户瓦尔插件效果很好,如果这个工作是由用户启动的,而它是由其他人一样上游作业来触发,这是行不通的.像这样的值$BUILD_USER是空的.
请参阅该页面中作者"Gavriil"的评论
这不是一个错误.只有在用户启动构建的情况下才能识别构建用户.如果构建是由其他原因触发的,则由定时器或上游作业结束触发
虽然在作业控制台中,实际上我可以看到用户信息
Started by upstream project "arctifact2slave" build number 16
originally caused by:
Started by upstream project "create-vm" build number 5
originally caused by:
Started by user larrycai
Run Code Online (Sandbox Code Playgroud)
有什么建议
我不确定你究竟想要实现什么,但我理解它的方式,你可以做到以下几点.
将String参数添加到根作业.影响它的BUILD_USER变量值.即:${BUILD_USER}
然后只需在"构建后操作 - >触发器参数化构建在其他项目"部分中传递当前构建参数.
后续作业将能够读取变量.
| 归档时间: |
|
| 查看次数: |
7979 次 |
| 最近记录: |