我将要从CruiseControl.NET切换到Jenkins。我想对Jenkins使用CCNET的自定义标签器。我该怎么办?
目前,我正在使用CCNET的自定义标签制作器,例如以下示例: http://predicatet.blogspot.com/2007/10/version-custom-cruisecontrolnet.html
下面是在ccnet.config文件中调用我的标记器(CCNET)。
def main(arg:Array[String]):Unit = {
在Jenkins中,我使用NAnt作为构建工具。所以我不能在詹金斯设置这样的条目。
在我的.cs文件中,设置了结果als标签。但是在詹金斯(Jenkins)中没有这样的选择。
<labeller type="svnRevisionLabeller">
<workingDirectory>C:\temp\project</workingDirectory>
<executable>C:\Program Files (x86)\CollabNet\Subversion Client\svn.exe</executable>
<username>user</username>
<password>password</password>
</labeller>
如何在詹金斯大学使用我的书面贴标机?
答案 0 :(得分:0)
在Jenkins中,我为Windows batch命令添加了另一个构建步骤。
示例:
D:\Labeller\Release\JenkinsSvnRevisionLabeller.exe
--workingDirectory="C:\temp\Project" --user="user" --password="password" --executable="D:\CollabNet\Subversion Client\svn.exe"
我在编写自己的类时解决了我的问题,并且不使用.dll,而是使用.exe。这些类获取必要的参数并构建一个ThoughtWorks结果对象。
然后旧的贴标机就可以使用它。