首页 > Web开发 > 详细

.netcore 3自动化发布部署Jenkins+git

时间:2020-04-26 15:37:14      阅读:175      评论:0      收藏:0      [点我收藏+]

1.新建项目提交到Git。

  这里的git项目可以用GitLab也可以各大平台提供的,比如码云和coding。或者自己搭建个Git服务器。用vs2019新建个webapi项目。然后提交到git服务器。这里我用的是码云

技术分享图片

 

 

 2.安装并运行Jenkins

  这里我的是centos7,前提是需要安装好java的jdk 1.8+

Jenkins官网最新稳定版: https://pkg.jenkins.io/redhat-stable/

windows下载:https://jenkins.io/download/  

1)下载

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

(2)导入秘钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

(3)安装

yum install jenkins

(4)配置端口

Jenkins的默认端口是8080,如果要修改的话使用以下命令,我这里修改为8070:

vim /etc/sysconfig/jenkins

jenkins_port:8070

(5)启动Jenkins

nohup  java -jar /usr/lib/jenkins/jenkins.war --httpPort=8070 &

然后通过浏览器IP:Port查看Jenkins界面进行配置,首先需要输入系统自动生产的密码:

技术分享图片

 

 

 复制图片上的路径,输入命令: cat 图片上的路径,如:cat /var/lib/jenkins/secrets/initialAdminPassword,复制密码粘贴确认就可以,之后进入Jenkins选择插件界面:

技术分享图片

 

 选择安装默认插件。

3.安装.Net Core SDK 3

推荐按照官方地址操作https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-centos7

sudo yum -y install dotnet-sdk-3.1

安装完成之后输入命令 : dotnet --version

验证安装是否安装成功

4.配置Jenkins

(1)新建一个自由风格的软件项目

技术分享图片

 

 (2)填写源代码Git地址,用于Jenkins拉取代码:

技术分享图片

 

 添加添加可以添加管理仓库的用户和密码,用户拉取源代码。

可是设置定制构建执行代替手动执行

技术分享图片

 

 

构建环境部分,可以指定发布的一些选项,就是发布之前删除之前的文件等

技术分享图片

 

构建

 技术分享图片

 

 这样简单的构建过程就完成,这一步相当于在windows里面的vs里面的发布网站。构建完成之后。以后每次有修改,只要把代码提交到git服务器,点击构建就能实现代码的自动拉取同步,程序的自动发布

我们还需要根据构建的日志,找到构建的目录,运行dotnet xxx.dll来运行网站,然后运用nginx反向代理进行绑定访问。 这里的步骤只需要运行一次来启动网站。以后每次构建无需重新运行dotnet命令。

 

 

 

 

.netcore 3自动化发布部署Jenkins+git

原文:https://www.cnblogs.com/Playfunny/p/12779459.html

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