2016-01-13 4 views
0

я пытаюсь вызвать работу триггера Дженкинс из оболочки, но как сейчас нет sucess.I попытался оба этого методTrigger Дженкинс работы с параметрами из оболочки

curl -u ceadmin:ceadmin -X POST http://abc-lnx:8080/job/ci_demo/build --data token=ci_build -data-urlencode json='{"parameter": [{"name":"Branch", "value":"master"}, {"name":"verbosity", "value":"high"}]}' 
curl -X POST http://abc-lnx:8080/job/ci_demo/buildWithParameters?token=ci_build&Branch=master 

Я определил ce_admin в качестве маркеров в моей работе. Кроме того, ce_admin является пользователем admin в Jenkins. У анонимного пользователя нет другого разрешения, кроме того, он читает о заданиях и представлениях.

Что мне не хватает?

ответ

0

Это работает для меня:

#parameters: 
username=user 
password=password 
jenkins_url=example.com/build 
some_token=hi 
job_name=dostuff 

curl -u $username:$password -X POST https://$jenkins_url/job/$job_name/build\?token\=$some_token 

Так что это должно работать на вашем примере (я бежал, и "&" "?"):

curl -u ceadmin:ceadmin -X POST http://abc-lnx:8080/job/ci_demo/buildWithParameters\?token=ci_build\&Branch=master