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权限需要将该用户添加到D
Jenkinsocker
组中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