插件
平台集成
简体中文
外观
778 字约 3 分钟
tapd:comment
提交 tapd 关联项(story、task 或 bug)评论
在代码提交时,您可以在提交信息或PR 描述中添加 TAPD 源码关键字, 云原生构建系统将自动识别并关联 Commits、PR 和 TAPD 工作项。
在代码推送、PR 和 Tag 相关流水线中,可以通过该任务更新 TAPD 关联项的信息。
前提条件
TAPD 关联项筛选规则
流水线将根据以下规则筛选关联的 TAPD 工作项:
1. 当传入 fromFile 或 fromText 参数时:
fromFile
fromText
从传入的文本文件或文本中解析出 commit IDs,并查询其关联的 TAPD 工作项。
fromFile 优先级高于 fromText。
2. 当未传入 fromFile 或 fromText 参数时:
PR 相关事件:
查询该 PR 的 commits 以及 PR 描述中关联的 TAPD 工作项。
commit.add 事件:
commit.add
查询新增 commits 关联的 TAPD 工作项。
非新建分支的 push 事件:
push
从本次推送的所有 commits 的提交日志中获取关联的 TAPD 工作项。
其他情况:
查询最新 commit 所关联的 TAPD 工作项。
TAPD 关联项类型
TAPD 工作项 源码关键字 中的类型即为工作项类型,如:story、task、bug。
源码关键字
需要注意的是,TAPD 任务的源码关键字可能为 story 或 task,请注意区分。
所有事件
以下列表先概览 tapd:comment 的全部参数。
各参数详细说明如下。
String
true
评论内容。
Array<String>
false
对符合指定状态的工作项添加评论,为空时不做过滤。
Enum<String>
对符合指定类型的工作项添加评论,为空时不做过滤。
从文本中解析出 commit id(最多 50 个),查询其关联的工作项。
从文本文件中解析出 commit id,查询其关联的工作项。
main: push: - stages: - name: add tapd comment type: tapd:comment options: comment: 开始开发
main: pull_request.merged: - stages: - name: add tapd comment type: tapd:comment options: comment: 已合并 when: - 进行中 type: story
$: tag_push: - stages: - name: 生成 changelog image: cnbcool/changelog settings: dryRun: true linkReferences: false exports: latestChangeLog: RELEASE_NOTES - name: tapd type: tapd:comment options: comment: 已发布 type: story fromText: $RELEASE_NOTES
tapd:comment提交 tapd 关联项(story、task 或 bug)评论
在代码提交时,您可以在提交信息或PR 描述中添加 TAPD 源码关键字, 云原生构建系统将自动识别并关联 Commits、PR 和 TAPD 工作项。
在代码推送、PR 和 Tag 相关流水线中,可以通过该任务更新 TAPD 关联项的信息。
前提条件
TAPD 关联项筛选规则
流水线将根据以下规则筛选关联的 TAPD 工作项:
1. 当传入
fromFile或fromText参数时:从传入的文本文件或文本中解析出 commit IDs,并查询其关联的 TAPD 工作项。
fromFile优先级高于fromText。2. 当未传入
fromFile或fromText参数时:PR 相关事件:
查询该 PR 的 commits 以及 PR 描述中关联的 TAPD 工作项。
commit.add事件:查询新增 commits 关联的 TAPD 工作项。
非新建分支的
push事件:从本次推送的所有 commits 的提交日志中获取关联的 TAPD 工作项。
其他情况:
查询最新 commit 所关联的 TAPD 工作项。
TAPD 关联项类型
TAPD 工作项
源码关键字中的类型即为工作项类型,如:story、task、bug。适用事件
所有事件
参数
以下列表先概览
tapd:comment的全部参数。各参数详细说明如下。
comment
Stringtrue评论内容。
when
String|Array<String>false对符合指定状态的工作项添加评论,为空时不做过滤。
type
Enum<String>: story | task | bugfalse对符合指定类型的工作项添加评论,为空时不做过滤。
fromText
Stringfalse从文本中解析出 commit id(最多 50 个),查询其关联的工作项。
fromFile
Stringfalse从文本文件中解析出 commit id,查询其关联的工作项。
配置样例
fromText中解析 commit id,查询 TAPD 关联项并评论