2017-01-31 7 views
0

jenkinsリモートAPIを使用して現在のビルドのワークスペースパスを取得することはできますか? api/jsonでビルド番号に基づいてビルドの詳細を取得できますが、ワークスペースの詳細は返されません。jenkinsリモートAPIを使用してワークスペースパスを構築するにはどうすればいいですか?

限り、私はあなたがジェンキンスリモートAPIを使用していることを行うことはできません を知っているよう
curl http://jenkinsServer:8080/job/testing/1/api/json 

答えて

0

。ただし、は、プロジェクト名から作業領域を推測する可能性があります。 、たとえば、ジェンキンスベースワークスペースは、(デフォルトのUnix上でインストールの場合である)/var/lib/jenkins/workspaceであれば、あなたのプロジェクトのためのワークスペースは、単純に次のようになります。あなたのニーズには十分かもしれないが、ワークスペースは変更になる場合があります

/var/lib/jenkins/workspace/your-project 

、特に、パイプライン内の他のリポジトリをチェックアウトしている場合(または基本スクリプトから他のパイプラインスクリプトをロードしている場合)、次のようなフォルダに気づくことがあります。

/var/lib/jenkins/workspace/[email protected] 
/var/lib/jenkins/workspace/[email protected] 
関連する問題