jira项目创建与使用

jira项目创建与使用,第1张

登陆jira管理员账号,进入项目页面,点击”创建项目” 按钮

返回项目页,新建的项目

点击项目

进到“项目设置”  找到作用

项目负责人可以更换,默认经办人 只有“项目负责人”跟 “未分配”,2种选择

专门给自己项目配置一个 测试任务 问题类型(标准问题类型就是主任务)

添加一个标准类型

添加一个子任务类型

添加好后 点击 “问题类型方案” 进去匹配 “问题类型”

在右边把自己需要的问题类型拖到左边,点击保存

进入”问题类型方案”界面,点击关联

选择需要关联的项目,点击关联

有两种编辑模式

这里我们选用图形

可以把默认的工作流删了,设计自己的项目需要走的工作流程

添加状态

有3种 状态选择

状态之间的转换

流程中添加界面

流程中添加条件限制,例如添加只有管理员才可以 *** 作这个 第三步工作流

改变工作流状态

配置完成后就可以发布了

在未活跃找到刚才添加的工作流

添加一个完成状态

在“问题”中的工作流方案界面,找到当前工作流方案

创建一个子任务的界面

添加界面显示的字段,例如要有标题,优先级,描述,附件字段

点击“界面方案”添加一个屏幕方案

点击“问题类型界面方案”

找到要给问题添加界面的项目

这样myjira项目创建的创建子任务的界面就设计好了

设置字段显示或者隐藏,哪个界面拥有显示该字段的权限

点击“字段配置方案”

回到myjira项目创建,找到域,切换到自己设置的域配置

把相关的问题跟域配置上

JIRA在默认情况下,创建问题时是将问题直接分配给项目负责人,因为项目负责人在默认情况下就是默认经办人. 那有没有办法可以选择经办人呢?

强大的JIRA告诉你, 这完全没有问题. 下面我们就来看看如何进行设置.

首先进入管理员界面,选择"系统">"通用设置">"允许使用未分配的问题", 将其开启, 如下图:

这样子设置了之后就可以在角色设置中选择默认经办人时, 可以选择未分配, 否则只能选择项目负责人, 如下图:

将默认经办人设置为未分配之后, 在创建问题时, 就可以自己选择经办人或者未分配, 当然只有那些拥有被分配权限的人才能够被选择为经办人, 如下图:

经办人为"自动"的意思就是角色设置中的值,要么是未分配,要么是项目负责人.

回到标题提出的问题, 如何设置默认经办人为报告人呢? 我们先看看这个有什么实际意义, 那些地方会用到这种功能. JIRA为我们提供了一个高可定制性的流程管理系统, 我们就可以利用JIRA来进行个人日志记录, 个人任务管理.

当然我们不可能为每一个人都创建一个项目来进行管理, 我们要达到的效果就是, 我们只需要创建一个项目,比如就叫"个人任务管理", 那么每个人都可以使用这个项目录入自己的个人任务计划, 但是这个个人任务 计划又只想分配给自己,而不让别人看到. 当然我们可以选择经办人为自己, 但是如果系统能够为我们自动选择,那多好啊, 所以也就有了这个需求, 设置如下:

打开个人任务计划的工作流, 点击工作流动作"Create", 在d出的菜单中选择"View Post Functions", 如下图:

d出设置对话框:

点击"添加", d出"为工作流动作添加处理结果"对话框:

到这里, 设置全部完成, JIRA的工作流动作可以设置动作的"触发条件", 也就是谁可以触发这个动作, 还可以设置动作的"校验规则", 还可以设置"结果处理", 也就是触发动作完成之后可以做那些事情.

由于工作的原因,需要写一个自动审批的工作流,看了下网上的分享,资料不多;经过几天的踩坑,决定写这篇分享,不对之处欢迎指正

首先创建一个工作流

Manage Jenkins ->Manage Plugin ->JIRA Trigger Plugin

Manage Jenkins ->Configure System ->JIRA Trigger Configuration

完成前面两部之后,开始创建webhook

Jira ->系统 ->高级 ->webhook 点击右上角创建webhook

保存之后,在浏览器输入刚刚webhook的URL,回车后如果提示这是一个POST请求

则表示webhook设置成功了!

总结一下webhook的工作原理:

也就是创建流水线的job,随便命名后,看到Build Triggers

其实到这里,整个webhook就可以用了,改变某个issue到指定状态,此job应当是会自动构建的,如果没有自动构建,那么要么是URL写错,要么是状态变更的错误,具体问题具体分析了。

前面说到webhook发起的是POST请求,很有意思的一件事请就是参数是如何传的呢?

webhook页面,URL下面写了可以在URL中使用下面的额外变量,我以为只要点击某个变量,加到URL后,即可传递此参数,可是事实是加上参数后URL甚至都不能用了。

不知道是不是我使用的姿势有问题,看了很多网上的分享,我了解到webhook的URL被请求后,实际上是默认会传issue的key过去的,我们选择一个已经构建的job rebuild一次,可以看到确实传了参数issue key

那么其实其他的参数都是没有用的么?

也许是有用的,可能是我引用的参数不对,目前为止,我只发现不传参的时候URL是可以被自动调用的(欢迎指正)

可是这个issue key其实已经足够有用了,你可以通过调jira的api获得你想要的信息,下一篇讲如何在pipline中使用参数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11957741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存