2017-08-11 34 views
1

我有一個jenkins實例在docker容器上運行,目前我正在使用'Pipeline script from SCM'選項來提供Jenkins管道腳本。有沒有辦法,我可以將jenkinsfile保存在與jenkins實例相同的容器中,並在每次使用jenkins實例觸發一個工作時使用它,而不是在某個SCM中託管它,並在每次觸發某個作業時將其拉出。如何在運行期間向運行在同一jenkins實例上的每個作業提供Jenkins管道腳本(Jenkinsfile)?

+0

使用常規管道項目類型;有一個選項可以在項目配置中定義Jenkins文件的內容。 – wmorrell

+2

你打算直接在Jenkins服務器上更改Jenkinsfile嗎? 理想情況下Jenkinsfile應該在源代碼/回購。從回購中退出的具體原因是什麼? – vivekyad4v

+1

我認爲這實際上違背了管道作爲代碼哲學,它允許您控制什麼和如何從回購內部進行部署 –

回答

0

您可以在與Jenkins實例相同的容器中創建本地git存儲庫,然後在該字段中提交您的腳本Pipeline script from SCM -> Git -> Repository URL放置本地存儲庫的文件URI(例如file:///c/Users/Vitalii/repositories/jenkinsPipelines)。

相關問題