上一篇(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容器里面我就能直接挂在此目录,不晓得行不行,还没走到那儿去