`

JIRA+PHP SOAP Client

    博客分类:
  • jira
阅读更多
1.jira配置要求

参照Url: http://confluence.atlassian.com/display/JIRA/Creating+a+SOAP+Client

2.权限Check
1. does the intended developer have the permission to be assigned issues?
2. does the Jira Administrator has the permission to assign issues? (remember, a Jira Admin can administrate the system, it does not necessarily grant any rights in projects...)
3. I'm not so sure about this one, but I think for SOAP to set a field, you might have to have the field on the "Create" screen.
Simple way to test this - log in as the Jira Admin user and click "create" and check what appears in the "assignee" field...

3.create issue
在创建页面需显示创建issue时必要的field。
备注:如果不显示assignee的选项,在soap中不能修改assignee,显示为默认项目负责人。同时创建用户需要assgin权限。
	<?php
		// Jira WSDL
		$wsdl = “http://localhost:8080/rpc/soap/jirasoapservice-v2?wsdl”;
	
		// Login info
		$login = “admin”;
		$password = “111111”;
	
		// Create the soap Client
		$client = new soapclient($wsdl);
	
		// Login to Jira
	 	$login = $client->login( $login,$password);
	 	
	 	$project = "CHECKING";
	 	$type = 6;
	 	$date = date('Ymd');
	 	$detailUrl = JIRA_DETAIL_URL;
		$userName = “test”;
		$remoteIssue = array(array ("customfieldId"=>"customfield_10050", "values"=>array (“test0”)),
								array ("customfieldId"=>"customfield_10123", "values"=>array (“test1”)),
								array ("customfieldId"=>"customfield_10167", "values"=>array (“test2”)));

		$issue = array(
				"project" => $project,
	            "type" =>3,
	            "summary" => 	“TESTDEMO”,
				"assignee"=>$userName,
				"reporter"=>$login,
	     	    "customFieldValues" => $remoteIssue
	           );
			
		//  Create the Issue
		$remoteIssue = $client->createIssue( $login,$issue);
		
		// Add attachment
		$attachment_file =”d:\\1.txt”;
			$content = base64_encode(file_get_contents($attachment_file));
			$attachmentName = basename($attachment_file);
			$result = $client->addBase64EncodedAttachmentsToIssue($login, $remoteIssue->key, array($attachmentName), array($content) );
   ?>
分享到:
评论

相关推荐

    Jira+mysql5.7解决包.rar

    Jira+Mysql5.7会报引擎问题,因为JIRA匹配到5.6版本,解决方案是更新链接客户端, 使用方法:解压后把文件放入/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录

    CentOS系统安装JDK+Crowd+JIRA+Confluence教程

    JDK+Crowd+JIRA+Confluence安装教程 JDK+Crowd+JIRA+Confluence安装教程

    cakephp + jira soap client的使用

    CakePHP与Jira SOAP客户端的使用涉及到集成Jira的RESTful API来在PHP环境下创建和管理Jira项目中的Issue。Jira是一个广泛使用的项目管理工具,支持敏捷开发,提供问题追踪、任务管理和项目管理功能。SOAP和REST是两...

    使用JIRA+Jenkins进行敏捷开发项目管理

    ### 使用JIRA+Jenkins进行敏捷开发项目管理 #### 一、引言 随着软件开发领域的不断进步,敏捷开发已成为主流方法之一。敏捷开发强调快速响应变化、持续交付可用的软件以及鼓励团队间的紧密协作。在这样的背景下,...

    CentOS系统安装JDK+Crowd+JIRA+Confluence教程1

    CentOS系统安装JDK+Crowd+JIRA+Confluence教程 在本篇教程中,我们将详细介绍如何在 CentOS 系统中安装 JDK、Crowd、JIRA 和 Confluence。这些工具都是 Atlassian 家族中的重要组件,广泛应用于软件开发、项目管理...

    JIRA+Confluence实现敏捷协同开发

    本节课程将介绍JIRA及Confluence集成于敏捷项目中的应用实践。重点在Scrum计划会议、立会、反思及检讨会议如何透过JIRA及Confluence实现协同合作,进而帮助敏捷团队持续过程改进。

    JIRA+MYSQL配置

    首先,JIRA是一个项目管理工具,广泛应用于敏捷开发领域。它可以通过敏捷看板、缺陷跟踪、问题跟踪、以及项目管理等功能来提升团队的工作效率。而MYSQL是一款流行的开源关系型数据库管理系统,其主要功能是存储信息...

    软件研发管理-基于JIRA+SVN的版本管理交流-白冰-zip

    本资料包主要围绕“软件研发管理-基于JIRA+SVN的版本管理交流”展开,由专家白冰分享,旨在帮助团队更高效地进行协作与代码管理。这里我们将深入探讨JIRA和SVN这两个工具在软件研发管理中的应用。 首先,JIRA是一款...

    软件研发管理-基于JIRA+SVN的版本管理交流-白冰.pptx

    《软件研发管理-基于JIRA+SVN的版本管理交流-白冰.pptx》是一个关于在jira下集成svn解决方案的比较详实的演示文稿,比较详细的介绍了jira与svn的集成性访问。

    JIRA+MySQL配置

    JIRA具有你在其他类似的问题跟踪系统中找不到的特性。 o 容易创建和保存的高可配置的能够过滤系统中所有问题的过滤器 o 同其他用户共享过滤器或订阅过滤器的过滤结果并定时通过邮件发送 o 动态问题连接功能允许您在...

    Crowd单点登录-管理jira与confluence

    crowd2.7下载:http://downloads.atlassian.com/software/crowd/downloads/atlassian-crowd-2.7.0.zip crowd安装+破解+集成jira+集成confluence

    JIRA REST Java Client

    博客链接中提到的【SOAP API in JIRA.mht】文件,虽然没有直接关联到“JIRA REST Java Client”,但仍然值得提及。SOAP(Simple Object Access Protocol)是另一种与JIRA交互的方式,它是基于XML的远程过程调用协议...

    JIRA+MySql+LDAP配置.rar

    搭建JIRA,移植默认的hsqldb数据库到mysql,并解决了乱码问题。同时配置了LDAP的域登录。

    软件研发管理-基于JIRA+SVN的版本管理交流.zip

    软件研发的发展趋势有以下几个特点: 1.客户越来越成熟,分工越来越细致 要求:对业务咨询能力、需求前瞻能力要求提高 转变:软件供应商独家交付咨询服务商+软件开发商协同研发 2.企业管理越来越专业化、精细化...

    软件研发管理基于JIRA+SVN的版本管理交流白冰.pptx

    【软件研发管理基于JIRA+SVN的版本管理交流白冰】 在软件研发过程中,管理是确保项目成功的关键因素之一。随着软件规模的扩大和客户需求的复杂化,有效的管理工具和方法变得至关重要。JIRA和SVN是两种常用于软件...

Global site tag (gtag.js) - Google Analytics