我想使用curl为我的特定版本创建一个文件夹。有人试过吗?我使用了下面的命令,但它对我不起作用。
curl -X POST http://MyJenkinsURL/createItem?name=TestingFolder --user MyUsername:API token -H Content-Type:application/x-www-form-urlencoded
如果需要对同一命令或其他命令进行修改,请反馈。谢谢。
ss2ws0br1#
您需要告诉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"
Here are some samples使用API来使用curl操作作业和文件夹。
svdrlsy42#
Java版本
Jenkins.instance.createProject(com.cloudbees.hudson.plugins.folder.Folder.class, "test-folder")
zengzsys3#
Jenkins2.346.2
export JENKINS_URL="https://jenkins" export JENKINS_USER=user export JENKINS_PASSWORD=secret export JENKINS_FOLDER_NAME=MyFolder curl \ -H "Content-Type:application/x-www-form-urlencoded" \ -I \ -X POST \ --user "${JENKINS_USER}:${JENKINS_PASSWORD}" \ "${JENKINS_URL}/createItem?name=${JENKINS_FOLDER_NAME}&mode=com.cloudbees.hudson.plugins.folder.Folder&from=&json="
3条答案
按热度按时间ss2ws0br1#
您需要告诉jenkins使用文件夹插件来执行此操作
Here are some samples使用API来使用curl操作作业和文件夹。
svdrlsy42#
Java版本
zengzsys3#
Jenkins2.346.2