「開発」という仕事と「コード分析」という別のプロジェクトがあります。現時点では、2つの異なるジョブと異なるワークスペースがありますが、同じコードがあります。複数のジョブに同じワークスペースを使用する方法はありますか?
Jenkinsで利用可能なプラグインを確認しましたが、適切なプラグインが見つかりませんでした。
「開発」Jenkinsジョブワークスペースが/var/workspace/job1
であるとします。 「コード分析」ジョブ構成ページで、タブGeneral
の下でAdvanced...
をクリックし、オプションUse custom workspace
を選択して、「開発」と同じワークスペース/var/workspace/job1
を指定しますジョブ。
Jenkins Pluginsを使用すると、共有ワークプレイスを作成して、指定されたリポジトリのファイルを必要とするすべてのジョブでそれらをセットアップできます。
ユースケース:
必要なものと同様に、最初に同じGitリポジトリから2つのジョブを作成し、次に「Jenkinsの管理」に移動して、Shared Workspaceを作成します。そして、そのファイルから読み取る必要があるすべてのジョブで、それを指します。
Jenkins Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Shared+workspace+plugin#
PS:「既知の問題」を調べる必要があります。
時々、新しくコピーされたジョブで、最初の「保存」で設定に保存されない共有スペースurlパラメータでは、確実にジョブを2回保存する必要があります。
^^これはまだunresolvedですが、試してみましたが、まだ起こります。数回保存した後(念のため)、ジョブは完全に実行されます。
Use custom workspace
が見つからなかった場合は、プロジェクトの下に配置できますconfigure>General>Advanced>Use custom workspace