我们的 .NET 应用程序包含 8-10 个项目,并创建了一个 Jenkins 作业来构建它。我们还在 Jenkins 中调用了一个批处理作业,以使用 INNO Setup 为我们的应用程序创建设置文件。我们需要解决的问题是将安装文件复制到共享位置。您能否提出一个更好的方法来完成它。
问问题
2071 次
2 回答
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>
于 2012-09-26T08:53:13.517 回答
3
一般来说,您可能想要使用发布插件。根据您要放置文件的位置(和方式),有不同的插件。这是一个快速列表,可帮助您入门:
- Publish Over FTP Plugin - 如果要将输出发送到 FTP 位置,请使用
- Publish Over SSH Plugin - 如果您想使用 SSH 发布您的工件,请使用。
- Publish Over CIFS Plugin - 如果您想将内容放入 Windows(CIFS、SMB)共享中,请使用此插件
可以在Artifact Uploader Plugins列表中找到更大的列表。
于 2012-09-26T16:13:25.697 回答