任何人在VM上运行Jira有成功或失败吗?
我正在设置一个新的源代码控制和缺陷跟踪服务器.我的服务器机房已接近满,我的服务组建议使用VM.我看到很多人在VM上运行SVN(包括NCSA).VM还可以解除我的硬件问题并为我提供高可用性.最后,它让我摆脱了一些繁文缛节,可以更快地实现.
那么,有没有人知道为什么我不应该把Jira放在VM上?
谢谢
我想知道有一种方法可以在创建问题时自动创建子任务.
例如,我创建自定义标准问题类型,XXX和子任务问题类型YYY和ZZZ.当我创建类型为XXX的问题时,将自动创建具有相应问题类型YYY和ZZZ的两个子任务.
我们目前使用Gerrit,为一个大约十几个团队和一些开发人员.
这是我们当前的工作流程:
1.开发人员从master开始分支
2.开发人员在他们的本地分支上工作
3.开发人员推动gerrit,它通过在refs/for/master中包含推送的提交来保护master分支.(如果你不知道,gerrit也是一个存储库管理器.)4.Gerrit
调用Jenkins,在变更集上运行单元测试(和Selenium测试).如果失败,则提交将被踢回给开发人员.否则,Jenkins + 1s提交.
5.审阅者查看提交和+ 1s
6.高级审阅者查看提交和+ 2s并将变更集合并到refs/head/master(即实际分支)
我们喜欢这个工作流程 这很棒.它为我们的开发带来了精彩且非常需要的流程和纪律,并且从我们之前被忽视和忽略的代码审查瓶颈中创建了一个待办事项列表,每个人都对此感到高兴.
x - 间歇 - x
我们现在正在寻求将任务管理转移到Jira.在我设置它的同时,我也设置了Crucible,因为它似乎是自然集成以使代码审查成为整个shebang的一部分.我无法做的是重现我们已经爱上的工作流程.随着Jira/Crucible的集成,由于我们不再拥有我们的存储库守门所有东西(而且我们不想为Atlassian的Stash付费),我们会将代码推送到Bitbucket.我们不能再直接在master上工作了,因为糟糕的代码不再是"门保持",而是在通过任何测试或代码审查之前由开发人员合并到master中.保持它脱离主分支的唯一解决方案似乎是分叉.好吧,这很烦人,但我可以随便滚动.但是,如何通过开发人员的fork获取提交,以便在通过代码审查后合并到master分支中?这就是我希望从那些做过任何甚至远程相似的事情的人那里听到的,或者知道如何根据我的情况来完成它.
所有这一切的替代方法是尝试使用https://github.com/hobbs/jirret强制Jira和Gerrit之间的集成,但是它使用了Jira仍然支持但不再进行任何开发的XML RPC.
我正在编写一个使用PHP和Jira REST API的应用程序,该API需要在特定时间段内生成报告,并累积一个人在特定项目上花费的时间.
为此,我需要一个可以给出类似内容的电话.
例如: For the period 01/01/2012 - 31/01/2012 give me the worklogs for project X.
到目前为止我找到的方法是在开始日期之后获取更新的问题,并再次按期间过滤每个问题的工作日志.
还有更好的选择吗?
我正在尝试使用oauth访问jira,我正在阅读本文档:欢迎使用jira-python的文档.
但在这个oauth部分,我无法弄清楚如何获得这些参数:
access_token, access_token_secret, consumer_key, key_cert
我正在尝试使用PHP的JIRA REST API.当我复制下面的网址并将其直接粘贴到浏览器中时,它可以正常工作.生成的问题以json的形式返回.
但是使用下面的代码它不起作用.我收到Unauthorized(401)作为回复消息.是的,我已检查并仔细检查凭据是否有效.这是我的代码:
$username = 'username';
$password = 'psw';
$url = "https://mycompany.atlassian.net/rest/api/2/issue/XXX-123";
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
$result = curl_exec($curl);
echo $result;
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我在这个问题上挣扎了一段时间,并且能够找到解决方案.我的想法是我的脚本自动生成一个数据,将其放入表中,并且有一些列应该保留它们的宽度(不应少于某些东西).但是jira标记根据屏幕分辨率和所有表列中保留的数据动态设置表格列宽.而数据单元的noformat对我没有帮助,因为这些列中有一些符号需要jira标记.我不是jira admin所以使用高级插件和jira脚本不是一个选项.
我的方案是:我的jira工作流程中的一步应该具有取消计划任务的能力,即将修复版本设置为"无".
我注意到我无法在工作流后期功能中更新修复版本 - 我不确切知道为什么,但无论如何我确实实现了一个jira插件来帮助我解决我的问题,但我知道我反对jira结构(甚至java良好的编码实践:)).我不确定我的实现是否会导致问题,但实际上它在我的jira实例4.1.x中工作.
我如何实现一个插件来更新post函数中的修复版本,2个非常相似的方式:
public class BrandsclubPostFunctionUnschedule extends AbstractJiraFunctionProvider {
// Here I create an empty Collection to be the new value of FixVersion (empty because I need no version in Fix Version)
public void execute(Map transientVars, Map args, PropertySet ps) throws WorkflowException {
MutableIssue issue = this.getIssue(transientVars);
Collection<Version> newFixVersion = new ArrayList<Version>();
issue.setFixVersions(newFixVersion);
issue.store();
}
}
public class BrandsclubPostFunctionUnschedule extends AbstractJiraFunctionProvider {
// here I clear the Collection I got from "old" Fix Version …Run Code Online (Sandbox Code Playgroud) 我正在Node.js中构建一个客户端应用程序来创建新的JIRA问题,我想使用OAuth对用户进行身份验证.Atlassian的文档对于Jira和Oauth的新人来说非常糟糕.所以,我正在寻找一个简单描述如何设置JIRA应用程序链接的示例,以及如何在通过OAuth连接到Jira的节点中构建基本应用程序.我不知道还能在哪里看.(我正在使用JIRA v6.0.4)