云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港服务器_腾讯云香港_多少钱

小七 141 0

使用Jenkins Subversion插件

概述Git、Mercurial和其他分布式软件配置管理(SCM)解决方案在过去的一年里取得了巨大的成功,但是大多数开发人员仍然使用经典的、事实上的标准Subversion。Subversion1.7现在由ApacheSoftwareFoundation托管,它在去年发布时有了显著的改进。由于它被广泛接受,在可预见的未来,我们可以依赖大量的用户群。与其他SCM解决方案一样,Jenkins有一个专用插件来支持Subversion,它是使用最广泛的SCM之一。它是核心版本的一部分,默认情况下与您的Jenkins安装文件一起提供。要求Jenkins Subversion插件使用SvnKit作为Subversion客户端,并且不需要在主机上提供本机客户端。使用Jenkins和Subversion设置CI服务器仅限于非常小的安装过程:只需运行Jenkins WAR,就可以完成了。如何。。。使用Jenkins Subversion插件配置作业时,Jenkins将尝试验证输入的存储库URL。由于存储库可能需要身份验证,Jenkins将要求您输入凭据。这些凭证存储在您的第一个有效身份验证中,因此下次访问时不会为它们而烦恼。要更改用于访问存储库的凭据,可以导航到https://JENKINS/scm/SubversionSCM/enterCredential。请注意:在某些情况下,设置身份验证可能是一个更复杂的过程,特别是当您使用Kerberos或客户端证书时。Jenkins SCM插件将: 检测SCM中的更改,并根据需要触发新的生成将工作区置于启动构建所需的状态Jenkins Subversion插件可以轮询来自一个或多个存储库的更改,并对传入的更改进行一些精细过滤。例如,如果使用自动工具提交存储库中不相关的更改,则可以使用包含/排除规则选择存储库的子集,或者按用户筛选或提交消息来忽略某些提交。多个存储库、包含和排除规则可用于集中于您希望连续集成服务器监视的一组精确更改。由于组合可能很复杂,我们鼓励您逐步引入这样的规则来排除不相关的提交。当检测到符合所有配置规则的提交时,将触发生成。但这将需要您的Jenkins服务器主动轮询Subversion的更改。如果你已经读过了Jenkins Subversion插件将当前状态作为一个环境变量公开给构建,比如$SVN_URL和$SVN_REVISION。您可以在构建脚本中使用它们来改进生成工件的元数据。例如,在Java项目中,您可以在清单中包含Subversion URL和修订,以便轻松检索JAR的源代码。在上使用云开发当然,在CloudBees上可以使用Subversion插件云开发并且可以配置为访问CloudBees托管的SVN存储库或您在SourceForge、Google代码或您自己的基础设施上托管的现有存储库,只要它可以在互联网上使用http(s)。相关文件你可以在Jenkins wiki上阅读更多关于Subversion插件的信息https://wiki.jenkins ci.org/display/jenkins/Subversion+Plugin您可以在SVN电子书中阅读更多关于Subversion的信息,网址为      享受吧! --Nicolas de Loof,高级工程师