2017-07-12 52 views
0

我目前有兩個jenkins自由式作業設置。一個標題爲AutomatedBackup,另一個標題爲AutomatedBackupCleanup。成功完成AutomatedBackup作業後,會觸發AutomatedBackupCleanup作業。啓用安全後Jenkins下游作業未觸發

我最近在我的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-.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-.tar.gz 
+ git push 

To ssh://[email protected]: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 

預先感謝任何方向和步驟,這將是解決這一問題有所幫助!

回答

0

我發現了這個問題的根本原因,並希望留下一些信息給那些可能在未來遇到這個問題的人。

此問題似乎是AutomatedBackupCleanup作業設置在其配置中,只有在成功完成AutomatedBackup作業後才能構建。我必須做的是向AutomatedBackup作業添加構建後操作以觸發另一個項目的構建(並指定了AutomatedBackupCleanup作業)。

希望這會有所幫助!

0

您不需要添加後構建操作,原因是匿名用戶無法看到構建。轉到管理詹金斯>配置全局安全性,向下滾動到訪問控制 - 授權,然後選中匿名的「作業>閱讀」框。它應該允許觸發其他工作。

相關問題