我刚开始使用jenkins。我正在使用C#项目并使用jenkins进行持续构建和发布。我完成了为我的项目创建构建并获得了.exe和dll文件。但是我需要在部署到服务器之前重新打包它(创建一个msi)。因此,任何人都可以提供rePackaging的逐步信息和与jenkins一起用于包装的工具。我想在jenkins CI和CD中自动化这个过程。
答案 0 :(得分:1)
这是一个包装问题,而不是Jenkins问题。
看看WIX Toolset。我过去成功地用过各种项目。与Jenkins的集成应该很容易。我有两个选择:
答案 1 :(得分:0)
重新打包意味着您要将第三方安装程序反向工程为新的/更好的MSI。你只是打包而不是重新包装。
这是一个两部分问题:
使用Jenkins构建它。 WiX支持MSBuild,Jenkins有MSBuild PlugIn。除了IsWiX模板创建的.WIXPROJ之外的标准内容要求您传递MSBuild属性MSIProductVersion。此属性的正确格式为0-255.0-255.0-65535。如果您愿意,可以使用第四个字段,但会被忽略。默认情况下,IsWiX项目模板是为主要升级设置的,因此请确保每个版本都会增加这3个字段中的一个。 (1.0.0,1.0.1,1.1.0,1.1.1,2.0.0)