5

一連のハドソン サーバー用に自動生成されたジョブを制御する Java プログラムがあります。hudson リモート API を使用して、ジョブ (構成) を作成、削除、または更新することは問題ありません。また、ハドソン ビューを作成し、ハドソン ビューの新しいジョブを作成することもできました。しかし、既存のジョブをビューに追加する方法と、それを再度削除する方法を知る必要があります。

(ジョブ作成などの)ジョブを実行する引数を持つ URL はありますか?

4

2 に答える 2

6

ビューにジョブを追加するHudson CLI APIを介して groovy スクリプトを実行できます。コードは次のとおりです。

import hudson.model.*

def job = Hudson.instance.getView("View").getItem("Job")
Hudson.instance.getView("View2").add(job)

CLI のコマンドは次のとおりです。

java -jar hudson-cli.jar -s http://`your-hudson-server` groovy myScript.groovy

スクリプトを実行するには、Hudson インスタンスに Groovy サポート プラグインをインストールする必要があることに注意してください。http:// your-hudson-server/pluginManager にインストールできます。

于 2013-08-27T14:16:05.177 に答える
1

ビュー構成用の API はありません (少なくとも Jenkins v1.424.6 にはありません) が、(submitting to )fooのフォームを使用して表示するジョブを追加できるはずです。http://[jenkins-host]/view/foo/configurehttp://[jenkins]/view/foo/configSubmit

Java を使用している場合、Apache HttpComponentsのHTMLUnitまたは HttpClientがこれに役立ちます。

于 2012-09-09T07:36:19.490 に答える