与Jenkins持续集成:二进制输出需要复制到共享目录

时间:2012-09-25 10:56:02

标签: continuous-integration jenkins jenkins-plugins

我们的.NET应用程序包含8-10个项目,并创建了一个Jenkins作业来构建它。 我们还有一个在Jenkins中调用的批处理作业,使用INNO Setup为我们的应用程序创建设置文件。我们需要解决的问题是将安装文件复制到共享位置。你能否提出一个更好的方法来实现它。

2 个答案:

答案 0 :(得分:3)

在.NET环境中,您应该查看Nant(http://nant.sourceforge.net/)。

使用Nant脚本作为使用default.build的构建后操作,如下所示:

<?xml version="1.0" encoding="UTF-8" ?>
<project name="MyProject" default="network-copy" basedir=".">
    <target name="network-copy">
        <copy file="target\setup.exe"
            todir="\\server\share$\directory"></copy>
    </target>
</project>

答案 1 :(得分:3)

通常,您可能希望使用发布插件。根据您要放置文件的位置(和方式),有不同的插件。这是一个快速列表,可以帮助您入门:

可以在Artifact Uploader Plugins列表中找到更大的列表。