一步一步构使用Jenkins配置Jenkins项目

上一篇(https://www.cnblogs.com/txb1989/p/12418897.html)通过Dockers创建了一个带git和dotnet-sdk的Jenkins容器,并且启动了起来,此篇开始配置Jenkins

初始化的就跳过了,无非就是找密码装插件,然后设置账号,都是下一步下一步,没啥可说的。

然后开始构建一个自由风格的软件项目

这一步没啥说的,就输入一个名字而已,下一页才是主要配置

这项没什么说的,主要都是项目的名称和描述信息,都是中文,应该还好

  源码路径配置配置,我使用的git,配置好git地址和账号

构建触发器,表示构建时间具体配置我参考了https://www.cnblogs.com/caoj/p/7815820.html这位大佬的文章,有兴趣的也可以看看

然后添加一个构建步骤,选择Excute Shell

#!/bin/bash
echo "##################开始脚本#######################"
echo "开始还原Omg.WebApi.csproj"
dotnet restore "$WORKSPACE/接口/Omg.WebApi/Omg.WebApi.csproj"
echo "开始生成Omg.WebApi.csproj"
dotnet build --configuration Release "$WORKSPACE/接口/Omg.WebApi/Omg.WebApi.csproj"
echo "开始发布项目"
dotnet publish --configuration Release -o /home/jenkins_publish "$WORKSPACE/接口/Omg.WebApi/Omg.WebApi.csproj"
echo "##################脚本完成#######################"

dotnet restore:还原项目

dotnet build:生成项目

dotnet publish:发布项目

$WORKSPACE:Jenkins的环境参数

需要说明一下的拾dotnet publish 的 -o参数:这个目录是 项目发布的输出目录,在上篇我生成容器的时候映射了一个宿主机的目录,我程序发布的时候也发布到了这个目录,这样在web容器里面我就能直接挂在此目录,不晓得行不行,还没走到那儿去

原文地址:https://www.cnblogs.com/txb1989/p/12418930.html