Centos使用Jenkins发布Net5(Docker)

1、首先安装Jenkins

1、安装JavaOpenJDK :
  yum -y install java-1.8.0-openjdk
2、安装Jenkins
  参考:https://www.cnblogs.com/loveyouyou616/p/8714544.html

2、安装Docker

1、安装Docker 
  参考文章:https://www.runoob.com/docker/centos-docker-install.html
2、配置Docker权限 
  Jenkins
需要将该用户添加到Docker组中
  sudo usermod -a -G docker jenkins

3、安装NET5 SDK

1、安装NET5
  参考文章:https://blog.csdn.net/ldy/article/details/110922673

4、持续部署

参考文章:https://blog.csdn.net/feng005211/article/details/114818504
这里的shell脚本代码需要根据自己的服务器文件结构去调整

PS:Jenkins会创建一个jenkins的账号,使用jenkins去创建你的发布文件夹,勿使用root创建文件夹,这样就不会出现权限不足的问题。
同时避免使用chmod 777 .,这条命令的意思是给所有人这个文件或者文件夹访问权限,具有一定安全风险。
Centos切换jenkins可能会有切换不过去的问题,这里参考文章:https://www.cnblogs.com/jifeng/p/9729644.html

遇到的问题:

安装Docker的时候遇到了这个问题
错误:moby-runc conflicts with containerd.io-1.4.9-3.1.el7.x86_64

  

解决办法:

yum remove moby-runc
参考文章:https://blog.csdn.net/freflying1119/article/details/119862594

推荐一下目前比较优秀的NET5开源框架 Furion,中小型项目可以试试。

之前BLOG的框架也不错,比较适合没什么架构基础的同学去学习,为未来自己搭建框架提供一些借鉴。

Furion 地址:https://dotnetchina.gitee.io/furion/

Blog 地址:https://github.com/anjoy8/Blog.Core

原文地址:https://www.cnblogs.com/souphm/p/15220105.html