首页 > Web开发 > 详细

Jenkins发布.net core程序

时间:2021-04-06 20:10:06      阅读:35      评论:0      收藏:0      [点我收藏+]

新建jenkins任务

技术分享图片

技术分享图片

 

技术分享图片

 

 

 

注意:jenkins所在服务器必须安装git客户端工具

技术分享图片

注意:勾选轮询和忽悠钩子选项(防止磁盘空间得不到清除)

 技术分享图片

 

 

 示例脚本

#! bin/bash
###################服务别名###########################
version=2.3.0
ArchiveSysServer=ArchiveSysServer_Test_$version
##################停止所有服务########################
PIDS=`ps -ef |grep ArchiveSysServer.Web.Entry.dll | grep name=$ArchiveSysServer |grep -v grep | awk ‘{print $2}‘`
if [ "$PIDS" != "" ]; then
kill -9 $PIDS
else
echo "进程不存在"
fi
#pathroot=$(pwd)
#########################发布ArchiveSysServer###################################
#cd $pathroot/general-system-frame/ArchiveSysServer
cd /opt/projects/general-system-frame/ArchiveSysServer
#####dotnet build
dotnet publish
cd /opt/projects/general-system-frame/ArchiveSysServer/ArchiveSysServer/ArchiveSysServer.Web.Entry/bin/Debug/net5.0/publish/
cp -r ./* /opt/projects/test/ArchiveTest
########################启动服务#######################################
BUILD_ID=DONTKILLME
cd /opt/projects/test/ArchiveTest
#nohup dotnet ArchiveSysServer.Web.Entry.dll --environment Staging --name=$UlifeManagementService 2>&1 &
nohup dotnet ArchiveSysServer.Web.Entry.dll --urls "http://*:5100" --name=$ArchiveSysServer 2>&1 &

 注意:可以对如上命令进行测试通过后,再放入到jenkins里面

步骤:1、把命令保存为.sh文件

           2、把代码通过git下载到centos服务器对应位置

           3、通过sh ‘文件名称.sh‘   #执行保存的脚本 

Jenkins发布.net core程序

原文:https://www.cnblogs.com/Duko/p/14623083.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!