2016-11-21 6 views
3

次のコマンドを使用して、Jenkinsジョブをパラメータで開始します。https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build。ただし、pkgIdの値はJenkinsのジョブでは表示されません。パラメータを指定してJenkinsを起動するcURLポストが動作しません。

あなたはHTTP POSTリクエストのヘッダに認証トークンを配置する必要があり
D:\Jirong\Jenkins>curl -X Post "http://localhost:8000/job/Test/job/Test_ 
Parametized/buildWithParameters?token=5e4ca21c566fe4ac5cf8dfe3ba55be8c&pkgId=123 
4413225" 

答えて

0

...

このようにしてみてください。

curl -H "Authorization: Basic <replace_auth_token_here>" -X POST "http://localhost:8000/job/Test/job/Test_ 
Parametized/buildWithParameters?YOUR_JOB_PARAM_NAME=YOUR_JOB_PARAM_VALUE" 
+0

C:\ユーザーはアレックス>カール-H \を\ "認可:基本5e4ca21c566fe4ac5cf8dfe3ba55be8cの\" -Xポストは "http:// localhostを:?8000 /仕事/テスト/仕事/ Test_Parametized/buildWithParameters pkgidは= 123" カール:基本 カール::(6)ホストを解決できませんでした。 (6)ホストを解決できませんでした:5e4ca21c566f e4ac5cf8dfe3ba55be8c " –

+0

二重引用符の前にすべてのブラックスラッシュを削除します –

+0

これは動作しますが、変数$ pkgIdはまだ設定されていません:C:\ Users \ Alex> curl -H" Authorization Basic 5e4ca21c566fe4ac5cf8dfe3ba55be8c "-X Post" localhost:8000 /job/Test/job/Test_Parametized/buildWithParameters?pkgId = 123 " –

関連する問題