2017-04-04 35 views
0

我們想在Jenkins commons位置創建一個文件夾,該文件夾應該可供所有Jenkins Job和build使用。我們將在此中心位置爲每個版本創建一個文本文件。有人可以請詹金斯建議我們可以創建這種類型的文件夾。我們不想在我們的Jenkins構建工作空間中創建 - 此文件夾位置應該在Jenkins構建工作空間之外。如何在Jenkins常用位置創建文件夾和文本文件

我們該如何做到這一點 - 如果有人能幫助我們,我們將非常感激。

+0

您可以訪問整個jenkins主目錄(可能是/ var/lib/jenkins)。因爲最終它只會歸結爲jenkins用戶是否有權寫入該位置。 – Rik

回答

0

我們正面臨相同的要求,我們通過使用文件服務器的路徑來實現它。

這裏的我們的代碼的一些例子:

// create new project file 
new File("//<PATH_TO_YOUR_FILE_SERVER>/JenkinsCommon/${JOB_NAME}.txt").createNewFile() 
new File("//<PATH_TO_YOUR_FILE_SERVER>/JenkinsCommon/${JOB_NAME}.txt").write("${ContentOfYourVariable}")  
// read content from project file 
String ProjectFileContent = new File("//<PATH_TO_YOUR_FILE_SERVER>/JenkinsCommon/${JOB_NAME}.txt").text 

這是否幫助你還是需要對你的主人直接創建的文件夾?

0

我覺得這個要求別人開發的External Workspace Manager Plugin

=>此插件提供了一個外部的工作空間管理系統。它有助於跨多個Jenkins作業進行工作區共享和重用。它消除了複製,存檔或移動文件的需要。

相關問題