2017-04-04 25 views
0

Jenkinsのコモンズの場所にフォルダを作成したいと考えています。このフォルダにはすべてのJenkinsのジョブとビルドでアクセスできる必要があります。この中央の場所にある各ビルド用に1つのテキストファイルを作成します。誰かがこの種のフォルダを作成できるJenkinsで提案してください。私たちは、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ジョブ間でワークスペースの共有と再利用を容易にします。これにより、ファイルをコピー、アーカイブ、または移動する必要がなくなります。

関連する問題