Создать папку в пользовательском интерфейсе Jenkins с помощью cURL - PullRequest
0 голосов
/ 18 мая 2018

Я хотел создать папку для моего конкретного выпуска, используя curl.

Кто-нибудь пробовал?Я использовал следующую команду, и она не работает для меня.

curl -X POST http://MyJenkinsURL/createItem?name=TestingFolder --user MyUsername:API token -H Content-Type:application/x-www-form-urlencoded

Если необходимо выполнить какие-либо изменения для работы той же команды или некоторых других команд, пожалуйста, отправьте отзыв.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Я попытался с помощью приведенной ниже команды cURL создать папку.

curl -XPOST http://MyJenkinsURL/createItem?name=FolderName&mode=com.cloudbees.hudson.plugins.folder.Folder&from=&json={"name":"FolderName","mode":"com.cloudbees.hudson.plugins.folder.Folder","from":"","Submit":"OK"}&Submit=OK --user username:APIToken -H Content-Type:application/x-www-form-urlencoded

Но я столкнулся с упомянутой ниже проблемой.Пожалуйста, помогите:

[exec] <!--
[exec] You are authenticated as: anonymous
[exec] Groups that you are in:
[exec]   
[exec] Permission you need to have (but didn't): hudson.model.Item.Create
[exec]  ... which is implied by: hudson.security.Permission.GenericCreate
[exec]  ... which is implied by: hudson.security.Permission.GenericWrite
[exec]  ... which is implied by: hudson.model.Hudson.Administer
[exec] -->

Заранее спасибо.

0 голосов
/ 18 мая 2018

Вы должны указать jenkins использовать плагины для папок, чтобы сделать это

curl -XPOST 'http://jenkins/createItem?name=FolderName&mode=com.cloudbees.hudson.plugins.folder.Folder&from=&json={"name":"FolderName","mode":"com.cloudbees.hudson.plugins.folder.Folder","from":"","Submit":"OK"}&Submit=OK' --user user.name:YourAPIToken -H "Content-Type:application/x-www-form-urlencoded"

Вот некоторые примеры с использованием jenkins api для управления заданиями и папками с помощью curl.

...