`

JIRA+PHP SOAP Client demo II

    博客分类:
  • jira
阅读更多
<?

try
{	// 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);

	$issue = array(
			"project" => "JIRASOAP",
            "type" =>3 ,
            "summary" => "Test: Issue created via PHP/SOAP",
			"assignee"=>"admin",
			"description"=>"samples Test!",
			"reporter"=>"admin"
     	  //  "customFieldValues" => $remoteIssue
           );

	//  Create the Issue
	//$remoteIssue = $client->createIssue( $login,$issue);
	//echo $remoteIssue;
	
	//$content = base64_encode(file_get_contents($attachment_file));
	//$attachment_file = basename($attachment_file);
	//JIRAInterface::getClient()->addAttachmentsToIssue(JIRAInterface::getLogin(), $ticket_id, $attachment_file, $content);
	
	//$content = base64_encode(file_get_contents('D:\\apache\\php\\jira\\1.txt'));
	
	$content = base64_encode("adb");
	$attachment_file = basename('1.txt');
	$client->addAttachmentsToIssue($login,'JIRASOAP-16', '1.txt', base64_encode('abddd'));
	
	//echo $client->addAttachmentsToIssue($client->login( $login,$password), 'JIRASOAP-16', $attachment_file, $content);
	//echo JIRAInterface::getClient()->addAttachmentsToIssue(JIRAInterface::getLogin($login,$password), 'JIRASOAP-16', $attachment_file, $content);
	
	//$client->addAttachmentsToIssue($token,'JIRASOAP-10', array('attach1'), array(base64_encode($fileData)));

	// Log out
	$logout = $client->logout($login);
	if($logout ==  TRUE){
		echo 'Logged out';
	}else{
	 	echo '<br>Failed to logout';
	}

}catch(Exception $e){
	echo 'Error Caught';
	echo '<br>'.$e;
}
echo "hello world!";
?>

分享到:
评论

相关推荐

    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是两...

    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 动态问题连接功能允许您在...

    JIRA REST Java Client

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

    jira+mysql在WIN下安装教程

    【JIRA+MySQL在Windows下的安装教程】 JIRA是由Atlassian公司开发的一款基于J2EE的问题跟踪管理系统,广泛应用于开源项目及大型软件公司,被誉为J2EE版的Bugzilla。它能够有效地追踪和管理各种问题,包括但不限于...

    Crowd单点登录-管理jira与confluence

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

    JIRA+MySql+LDAP配置.rar

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

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

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

    JIRA+Confluence实现敏捷协同开发视频地址

    ### JIRA与Confluence在敏捷协同开发中的应用 #### 一、引言 在现代软件开发过程中,项目管理和协作工具的选择对于提升团队效率至关重要。JIRA 和 Confluence 作为 Atlassian 公司旗下的两款明星产品,在敏捷开发...

Global site tag (gtag.js) - Google Analytics