4

ワークフローのグルーヴィーなスクリプト内から Jenkins Java を利用しようとしています。

できることとできないことを理解するのは非常に難しいと思います。これを行う方法についての良いリソースはありますか。

現時点で私がやろうとしているのは、ワークスペースのパスを取得することです。

def jenkins = Jenkins.instance;
def build = jenkins.getItem(env.JOB_NAME).getBuild(env.BUILD_NUMBER)

しかし、これは行き止まりのようです。これらのオブジェクトで実際にできることは何もないようです。

誰かが、このように実行できる便利なことの例を示すリソースを教えてくれたり、ワークスペース パスを取得するという私の特定の問題を解決してくれたりすると、とても助かります。

4

3 に答える 3

0

ファイルを読み取る目的でワークスペース パスを取得しようとしている場合は、ジョブ DSL とreadFileFromWorkspace(filePath). new File(filePath)スレーブを使用している場合、ワークスペース パスを取得してファイルを読み込もうとするだけでは機能しない場合があります。詳細はこちら https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-DSL-Commands

于 2015-10-20T13:31:20.697 に答える