问题描述
这是我的管道中的阶段的样子
stage('jira'){
steps{
bat 'curl --request POST --url 'https://ID.atlassian.net/rest/api/2/issue' --user 'mail@gmail.com:<token>' --header 'Accept: application/json' --header 'Content-Type: application/json' --data '{"fields": {"project":{"key": "FIT"},"summary": "created for j","description": "Created for j","issuetype": {"name": "Task"}}}''
}
}
这是错误的样子
Running in Durability level: MAX_SURVIVABILITY
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup Failed:
WorkflowScript: 64: expecting '}',found ':'
如果有人知道在管道中实现这一目标的任何其他方法,请告诉...
解决方法
解决方案
嵌套单引号需要使用转义字符。
您可以使用 Jenkins 语法生成器来生成它。语法生成器位于 https://
stage('jira') {
steps {
bat 'curl --request POST --url \'https://ID.atlassian.net/rest/api/2/issue\' --user \'mail@gmail.com:<token>\' --header \'Accept: application/json\' --header \'Content-Type: application/json\' --data \'{"fields": {"project":{"key": "FIT"},"summary": "created for j","description": "Created for j","issuetype": {"name": "Task"}}}'
}
}