[英]Jenkins downstream jobs not triggered after enabling security
我目前有兩個jenkins自由式作業設置。 一個標題為AutomatedBackup,另一個標題為AutomatedBackupCleanup。 成功完成AutomatedBackup作業后,將觸發AutomatedBackupCleanup作業。
我最近在我的Jenkins實例上啟用了安全性,該實例似乎破壞了兩個作業之間的觸發條件。 AutomatedBackup作業的控制台輸出如下所示:
Started by user Chuck Norris
Running as Chuck Norris
Building on master in workspace /var/lib/jenkins/jobs/AutomatedBackup/workspace
[workspace] $ /bin/sh -xe /tmp/hudson8177383812364662730.sh
+ cp -a /var/lib/jenkins /opt/jenkinsbackups
+ cd /opt/jenkinsbackups
+ date +%Y%m%d-%H%M%S
+ tar czf jenkinsBackup_20170712-153210.tar.gz jenkins/
+ rm -rf /opt/jenkinsbackups/jenkins/
+ git add --all
+ git commit -m Jenkins Automated Backup
[master 50d9f46] Jenkins Automated Backup
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 jenkinsBackup_20170712-153210.tar.gz
+ git push
To ssh://git@178.70.84.195:7999/at/jenkinsbackup.git
cea558b..50d9f46 master -> master
Running as anonymous cannot even see AutomatedBackup for trigger from AutomatedBackupCleanup
Finished: SUCCESS
我不確定是什么原因造成的。 看起來該構建既已啟動又以我的用戶身份運行,但是控制台輸出報告:
Running as anonymous cannot even see AutomatedBackup for trigger from AutomatedBackupCleanup
在此先感謝您提供解決此問題的任何方向或步驟!
我發現了此問題的根本原因,並希望為那些將來可能會偶然發現此問題的人提供一些信息。
問題似乎在於,只有在AutomatedBackup作業成功完成后,才將AutomatedBackupCleanup作業設置為其配置,以進行構建。 我要做的是向AutomatedBackup作業中添加一個后構建操作,以觸發另一個項目的構建(並指定了AutomatedBackupCleanup作業)。
希望這可以幫助!
您不需要添加構建后操作,原因是匿名用戶看不到構建。 轉到“管理Jenkins”>“配置全局安全性”,向下滾動到“訪問控制-授權”,然后選中“作業>讀取”框以顯示“匿名”。 它應該允許其他作業被觸發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.