2017-05-21 5 views
1

Jenkins APIを使用するスクリプトを使用して、Jenkinsのノード管理ページで[Disconnect]リンクを手動でクリックするのと同じことを達成したいと思います。このコードをPipelineスクリプトプラグインを使用して作成したスクリプトに追加します。言い換えればJenkinsでノードを切断するプログラム的な方法は何ですか?

、ジェンキンスの管理者権限を持つユーザーとして、のように

Manage Jenkins -> Manage Nodes -> Click on a node -> Click on "Disconnect" 

の操作を行います。私は「一時的にこのノードをマークと同等のものを行うにはしたくない

Mange Node Page

オフラインとして "
それは私には役に立ちません。

答えて

1

ノード管理に関しては、pipeline-model-definition-pluginに何も表示されません。

代替アプローチは、パイプラインからJenkins APIを介して切断アクションを呼び出すことです。

+0

こんにちはフォン、あなたの助けをありがとう。 httpRequestを試してみましたが、それは私に与えられました:[パイプライン] httpRequest HttpMode:GET URL:http://myjenkins.mydomain.local:8080/computer/ci-xx-2/doDisconnect?offlineMessage = bye URLへのリクエストの送信HTTP/1.1 405メソッドが使用できない [パイプライン]パイプラインの終了 エラー:失敗:返されたコード405は受け入れられた範囲にありません:[[100‥399]] Finished:FAILURE – Mark

関連する問題