簡體   English   中英

啟用安全性后未觸發Jenkins下游作業

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM