Hudson是一个流行的CI系统,Mantis是一个流行的Bug跟踪系统。
我在螳螂和中有一个项目列表,为了构建特定的项目,我想导入到Hudson中。
换句话说,我配置了一个参数作业,它从选择列表中接受项目名称,然后该作业连接svn存储库并签出它。我很想从螳螂项目列表中选择这个项目。
有可能吗?怎么做?
发布于 2014-01-22 13:20:59
正如Robert所指出的,这有点复杂,因为mantsiBT使用本地数据库;要做到这一点,您可以使用从属性文件或url获取数据的https://wiki.jenkins-ci.org/display/JENKINS/Extended+Choice+Parameter+plugin,而不是将以下页面放到mantisbt主目录中:
<?php
require_once ('core.php');
$link = mysql_connect($g_hostname, $g_db_username, $g_db_password);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
if (!mysql_select_db('bugtracker')) {
die('Could not select database: ' . mysql_error());
}
$result1 = mysql_query('SELECT name FROM bugtracker.mantis_project_table');
if (!$result1) {
die('Could not query:' . mysql_error());
} else {
echo 'projects=';
for ($j = 0; $j < mysql_num_rows($result1); ++$j) {
$vv0 = mysql_result($result1, $j, 0);
if ($j == 0) {
echo $vv0;
} else {
echo ',' . $vv0;
}
}
}
echo "\r\n";
mysql_close($link);
?>对我来说很管用。
在扩展选择插件中
Single Selectpage url of mantisbt设置为文件参数projectshttps://stackoverflow.com/questions/21208856
复制相似问题