使用
Jira整合可以可以直接添加到步骤中集成
部分。
的send_notification工具函数可以与Jira集成一起使用,在Jira中创建一个问题。例如,如果部署失败,可以通过此集成在Jira中创建票据。有关更多信息,请参见从管道中创建Jira问题.
默认环境变量
当你把这个积分加到a上一步,就会自动提供一组环境变量。
环境变量 |
描述 |
---|---|
int_ < integration-name > _url |
Jira API端点URL |
int_ < integration-name > _username |
用于登录的用户名或电子邮件 |
int_ < integration-name > _token |
用于调用api的授权 |
例子
下面的示例管道演示使用send_notification
实用函数来创建Jira issue(票证)。
- 本例的YAML为可以在这个存储库在JFrogGitHub帐户。
- 除了Jira集成之外,本示例还使用了Artifactory集成.
- 这个示例为项目id和类型选项设置环境变量。
- 此示例执行MvnBuild本机步骤,生成日志文件。
- 失败时,此示例使用
send_notification
实用函数来创建JIra票据。命令行:- 依赖于环境变量项目id和类型选项
- 将Maven生成的日志文件附加到Jira问题
- 指定了使用摘要和描述选项标准环境变量
2022世界杯阿根廷预选赛赛程资源:-名称:my_repo类型:GitRepo配置:gitProvider: MyGithub路径:myrepo/myproject管道:-名称:jira_ticket_example配置:environmentVariables: readOnly: NOTIFY_PROJECT_ID: "DEMO" # Jira项目键,我们创建的所有票据NOTIFY_TYPE: "Bug" # Jira问题类型,我们创建的所有票据步骤:###与Jira日志附件-名称:BuildSample类型:MvnBuild配置:sourceLocation: artifactory-maven-plugin-example configFileLocation:。configFileName: config mvnCommand: "install - p release——log-file ${step_tmp_dir}/log.txt" input2022世界杯阿根廷预选赛赛程Resources: - name: my_repo integrations: - name: myArtifactory - name: myJira execution: onFailure: - send_notification myJira——attach-file "$step_tmp_dir/log.txt"——description " failed occurred in $pipeline_name - $step_name"——summary "$step_name has failed"