我在詹金斯有一個要求。目前,我已經做了一個管道項目的功能分支,並在Jenkins服務器上進行了構建。構建完成後,我將源代碼和構建結果rpm添加到Jenkins UI上的構件中。在此之後,我觸發了一個下游複選標記項目,它將複製源代碼並在checkmarx上執行靜態代碼分析,然後在Jenkins上顯示結果。現在我想爲Master分支和Master的所有未來功能分支做同樣的事情。這是我需要幫助的地方。 有沒有辦法確保主人的所有子分支也觸發特定的下游項目?
當前(請參見圖片)我已添加此checkmarx項目以複製上游項目工件的源代碼,然後觸發checkmarx分析。我應該如何添加主人以及由不同開發人員創建的所有未來分支,以便能夠觸發此下游checkmarx項目。有沒有辦法在「項目名稱」部分指定它?
Hi Rob,感謝您的回覆。那是我最初的計劃。但不幸的是,我公司目前擁有的checkmarx軟件版本非常老舊。它是8.1.0。 – JenkinsNewbie1989
對於此版本的軟件,最新版本的checkmarx插件8.42(它是支持管道作業的插件版本)會引發錯誤並拒絕checkmarx服務器上的用戶身份驗證。所以我唯一的選擇是採取一個老版本的插件,並做了配置。舊的插件不支持管道方法,我們無法生成正確的管道腳本來放入jenkins文件。所以現在我做這個解決方法創建一個下游multiconfig作業,並通過Jenkins發佈checkmarx結果。 – JenkinsNewbie1989