gpt4 book ai didi

.net - 在 Ubuntu 机器上通过 jenkins 发布 .net MVC 解决方案的代码

转载 作者:行者123 更新时间:2023-12-04 19:02:36 25 4
gpt4 key购买 nike

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

以下是在 Jenkins 执行的步骤,发现工作正常:
- 从 git 获取代码库。
- 使用“XBuild”构建代码库。 Release模式也可以构建。

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

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

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

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

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

最佳答案

成功!!!。

经过大量研究发现,在 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 构建后的网站。

希望这些信息有所帮助。

关于.net - 在 Ubuntu 机器上通过 jenkins 发布 .net MVC 解决方案的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32781983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com