0

我们在 ubuntu 中为 .net 代码库设置了 jenkins CI 构建环境。

以下是在 jenkins 中执行并发现运行良好的步骤: - 从 git 获取代码库存储库。- 使用“XBuild”构建代码库。发布模式也可以构建。

构建后,我们面临的问题是发布构建代码。我们可以按照上面列出的步骤,使用 MSBuild 构建并在 Windows 中发布。但是在 Ubuntu 中,我们无法发布(本地或外部),因为命令行参数(在 shell 窗口中)发布 '/p:proj_file_pub.xml' 不适用于 Ubuntu XBuild 构建。

我们还在 Ubuntu 中安装了 mono 工具,用于手动构建 .net 代码库。如果我们可以使用带有任何 shell 命令的 mono 进行发布,请务必让我们知道。

我会重申要求,在 Jenkins 中构建 .net 代码库并发布到本地或外部服务器。首先,我们希望在本地发布代码。

请建议适当的 shell 命令使用 Jenkins 在 Ubuntu 机器上发布代码库。

PS:代码库是一个 MVC Web 应用程序。

4

1 回答 1

2

成功!!!。

经过大量研究发现,在 ubuntu 中使用 xbuild 在本地发布网站的命令是使用以下命令...

xbuild ./sandbox/sandbox.csproj /t:Build /p:OutputPath="/var/code/build" /p:Configuration="Release"

在上述命令中发布时要注意的重要参数是 /p:OutputPath。我们需要为“OutputPath”设置适当的路径,以便相应地发布。

发布的网站将位于 /var/code/build/website/Publish_Website 文件夹等路径下(不确定实际路径)。

Jenkins 可以使用相同的命令作为 shell 命令发布 CI 构建后的网站。

希望这些信息有所帮助。

于 2015-09-29T07:02:41.013 回答