如何在Jenkins中使用自定义贴标机?

时间:2019-04-24 11:03:41

标签: c# jenkins continuous-integration cruisecontrol.net build-server

我将要从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>

如何在詹金斯大学使用我的书面贴标机?

1 个答案:

答案 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结果对象。

然后旧的贴标机就可以使用它。