在 Ubuntu 台机器上通过 jenkins 发布代码以实现 .net MVC 解决方案
Code publish through jenkins for .net MVC solution in Ubuntu machine
我们在 ubuntu 中为 .net 代码库设置了 jenkins CI 构建环境。
以下是在 jenkins 中执行并发现运行良好的步骤:
- 从 git 获取代码库。
- 使用 'XBuild' 构建代码库。也可以使用 Release 模式构建。
Post 构建,我们面临的问题是发布构建代码。我们能够按照上面列出的步骤,使用 MSBuild 构建并在 Windows 中发布。但是在Ubuntu中,我们无法发布(本地或外部)因为命令行参数(在shellwindow中)发布'/p:proj_file_pub.xml'不使用 Ubuntu XBuild 构建。
我们还在 Ubuntu 中安装了单声道工具,用于手动构建 .net 代码库。如果我们可以通过任何 shell 命令使用单声道进行发布,那么请务必告知我们。
我会重申要求,在 Jenkins 中构建 .net 代码库并发布到本地或外部服务器。首先,我们希望在本地发布代码。
请建议使用 Jenkins 在 Ubuntu 机器上发布代码库的适当 shell 命令。
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 命令来发布网站 post CI build.
希望这些信息对您有所帮助。
我们在 ubuntu 中为 .net 代码库设置了 jenkins CI 构建环境。
以下是在 jenkins 中执行并发现运行良好的步骤: - 从 git 获取代码库。 - 使用 'XBuild' 构建代码库。也可以使用 Release 模式构建。
Post 构建,我们面临的问题是发布构建代码。我们能够按照上面列出的步骤,使用 MSBuild 构建并在 Windows 中发布。但是在Ubuntu中,我们无法发布(本地或外部)因为命令行参数(在shellwindow中)发布'/p:proj_file_pub.xml'不使用 Ubuntu XBuild 构建。
我们还在 Ubuntu 中安装了单声道工具,用于手动构建 .net 代码库。如果我们可以通过任何 shell 命令使用单声道进行发布,那么请务必告知我们。
我会重申要求,在 Jenkins 中构建 .net 代码库并发布到本地或外部服务器。首先,我们希望在本地发布代码。
请建议使用 Jenkins 在 Ubuntu 机器上发布代码库的适当 shell 命令。
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 命令来发布网站 post CI build.
希望这些信息对您有所帮助。