sh 使用HTTP API在Jenkins(或文件夹)中创建作业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 使用HTTP API在Jenkins(或文件夹)中创建作业相关的知识,希望对你有一定的参考价值。

# check if job exists
curl -XGET 'http://jenkins/checkJobName?value=yourJobFolderName' --user user.name:YourAPIToken

# with folder plugin
curl -s -XPOST 'http://jenkins/job/FolderName/createItem?name=yourJobName' --data-binary @config.xml -H "Content-Type:text/xml" --user user.name:YourAPIToken

# without folder plugin
curl -s -XPOST 'http://jenkins/createItem?name=yourJobName' --data-binary @config.xml -H "Content-Type:text/xml" --user user.name:YourAPIToken

# create folder
curl -XPOST 'http://jenkins/createItem?name=FolderName&mode=com.cloudbees.hudson.plugins.folder.Folder&from=&json=%7B%22name%22%3A%22FolderName%22%2C%22mode%22%3A%22com.cloudbees.hudson.plugins.folder.Folder%22%2C%22from%22%3A%22%22%2C%22Submit%22%3A%22OK%22%7D&Submit=OK' --user user.name:YourAPIToken -H "Content-Type:application/x-www-form-urlencoded"


# see http://jenkins/api/

以上是关于sh 使用HTTP API在Jenkins(或文件夹)中创建作业的主要内容,如果未能解决你的问题,请参考以下文章

使用rest api生成jenkins api令牌

sh 在jenkins脱机时安装一个或多个jenkins插件(包括依赖项)的脚本

sh 在jenkins脱机时安装一个或多个jenkins插件(包括依赖项)的脚本

Jenkins如何使用AnchorChain插件向Jenkins管道添加外部URL

Groovy Jenkins 脚本中的 sh 命令

是否有内置的方法或插件让Jenkins为我的工件生成SHA256哈希?