首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将SVN Repository链接到Jenkins Job?

如何将SVN Repository链接到Jenkins Job?
EN

Stack Overflow用户
提问于 2015-11-05 22:59:10
回答 1查看 1K关注 0票数 0

有没有办法使用Jenkins-cli jar或Jenkins xml/json api获得Jenkins Job?

我确实有办法从上一次成功的构建调用中获取它。但是,我正在考虑一份没有任何构建的工作。我尝试使用带有jenkins-cli的get-job选项,但它抛出异常,说我没有广泛的读取权限。

EN

回答 1

Stack Overflow用户

发布于 2015-11-05 23:55:13

您可以通过http://jenkins:8080/job/jobnameE/config.xml检索整个作业配置。

在XML文档中查找scm节点。您可以在scm/locations/hudson.scm.SubversionSCM_-ModuleLocation/remote中找到存储库。

示例scm节点如下所示:

代码语言:javascript
复制
<scm class="hudson.scm.SubversionSCM" plugin="subversion@2.5.1">
    <locations>
        <hudson.scm.SubversionSCM_-ModuleLocation>
            <remote>http://source/svn/MyProject/trunk</remote>
            <credentialsId>74fc995c-2005-4b6e-9911-f231995b48bb</credentialsId>
            <local>MyProject</local>
            <depthOption>infinity</depthOption>
            <ignoreExternalsOption>false</ignoreExternalsOption>
        </hudson.scm.SubversionSCM_-ModuleLocation>
        <hudson.scm.SubversionSCM_-ModuleLocation>
            <remote>http://source/svn/OtherProject/trunk</remote>
            <credentialsId>74fc995c-2005-4b6e-9911-f231995b48bbc</credentialsId>
            <local>OtherProject</local>
            <depthOption>infinity</depthOption>
            <ignoreExternalsOption>false</ignoreExternalsOption>
        </hudson.scm.SubversionSCM_-ModuleLocation>
    </locations>
    <excludedRegions/>
    <includedRegions/>
    <excludedUsers/>
    <excludedRevprop/>
    <excludedCommitMessages/>
    <workspaceUpdater class="hudson.scm.subversion.UpdateUpdater" />
    <ignoreDirPropChanges>false</ignoreDirPropChanges>
    <filterChangelog>false</filterChangelog>
</scm>

如果你需要身份验证,那么你应该阅读这个:Authenticating scripted clients

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33547883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档