- 一、安装Jenkins
- 服务方式启动jenkins
- 上述命令报错,提示找不到/usr/bin/java执行文件,查看本地java安装路径
- 创建/usr/bin/java软连接,再次启动jenkins成功
- 响应结果如下图:
- git version
- whereis git
- 查看当前使用.NET版本
- 查看安装的所有.NET版本(包括版本地址)
- 显示当前PATH环境变量
- 查看Git版本
- 查看当前使用.NET版本
- 查看安装的所有.NET版本(包括版本地址)
- 查看当前文件夹
- 还原项目的依赖项和工具
- 发布项目
- 查看当前文件夹
- 复制构建后的文件到nginx里面项目对应的部署目录下
部署环境(博主): CPU/内存:2核/8GB 带宽:1Mbps Linx环境:CenterOS——64位——8.4版本
一、安装Jenkins
1、配置本地yum安装源
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
安装成功后可查看安装目录:
rpm -ql jenkins
4、启动Jenkins
服务方式启动jenkins
systemctl start jenkins
上述命令报错,提示找不到/usr/bin/java执行文件,查看本地java安装路径
which java
创建/usr/bin/java软连接,再次启动jenkins成功
ln -s /usr/ava/jdk1.8.0_251/bin/java /usr/bin/java
jenkins默认是绑定到本机的8080端口上,可通过修改配置文件 /etc/sysconfig/jenkins 中的JENKINS_PORT值调整映射端口
响应结果如下图:
curl localhost:8080
二、配置Jenkins
2.1-基础信息配置
1、输入地址,将会出现类似以下的屏幕,提示您输入在安装过程中创建的管理员密码:
2、 可以使用cat命令在服务器CentOS 8上查看Jenkins的管理员账号密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
您应该看到一个32个字符长的字母数字密码,如下所示(例):
3、 在下一个屏幕上,系统将询问您是否要安装建议的插件或选择要安装的插件。单击“安装建议的插件”框,安装过程将开始。
4、安装完成后,将提示您设置第一个管理用户。填写所有必需的信息,然后单击“保存并继续”。
3、 在下一页上,安装程序将要求您设置Jenkins实例的URL。URL字段将填充自动生成的URL。
4、 要完成设置,请单击“保存并完成”按钮确认URL。
5、在浏览器输入地址打开。
2.2-SSH配置
注意事项:如果远程发布的是Windows服务器,请先配置SSH,请参考:【001.07-Windows配置 SSH远程登录】
2.2.1-【系统管理】——>【系统配置】——>【 Publish over SSH 】
2.2.2-测试连接
2.3-管理凭证
(1)路径【系统管理】-【Manage Credentials】(用GitHub/Gitee/GitLab拉取代码时需要用到这个凭证)
(2)添加凭证
(3)根据自己的业务需求选择类型。【实例一:Username with password】
2.4-SSH控制台输出信息
(1)构建后操作-点击【高级】
(2)勾选【 Verbose output in console 】
三、Jenkins用户权限管理
3.1-安全矩阵
(1)选择【系统管理】-【全局安全配置】
(2)选择【安全矩阵】。
3.2-基于角色
3.3-演示账户-只读权限
四、【环境一】:Jenkins部署在Windows,项目部署在Windows服务器
4.1-使用Jenkins自动部署Vue项目
(1)创建项目
(2)配置
4.2-使用Jenkins自动部署.Net Core-MVC项目
4.3-使用Jenkins自动部署.Net Core-WebAPI项目
4.4-使用Jenkins自动部署.Net Core-Server服务项目
五、【环境二】:Jenkins部署在Linux,项目部署在Windows服务器
4.1-使用Jenkins自动部署Vue项目
1、Jenkins服务器上需要安装一下Git。
1.1-查看服务器(Linux-CenterOS)是否安装了Git。
git version
whereis git
//这种说明没有安装。
//不安装Git构建Jenkin项目时将报这个错误。
1.2-安装Git.
//安装Git时出错。
解决方案:https://www.cnblogs.com/wh522355762xzsx/p/15914072.html
(1)创建项目
(2)配置
4.2-使用Jenkins自动部署.Net Core-MVC项目
4.2.1-Linux上安装.NET SDK和运行时。
(1)输入命令安装SDK。
CenterOS 7命令: sudo yum install dotnet-sdk-6.0
CenterOS 8命令: sudo dnf install dotnet-sdk-6.0
(2)监测是否安装成功,查看版本。
查看当前使用.NET版本
dotnet —version dotnet —list-sdks
查看安装的所有.NET版本(包括版本地址)
dotnet —info dotnet —list-runtimes
4.2.2-创建项目。
4.2.3-配置项目。
(1)源码管理
(2)构建
显示当前PATH环境变量
echo $PATH
查看Git版本
git version
查看当前使用.NET版本
dotnet —version dotnet —list-sdks
查看安装的所有.NET版本(包括版本地址)
dotnet —info dotnet —list-runtimes
查看当前文件夹
ls cd S1-系统代码/Kimi.OAuth ls
还原项目的依赖项和工具
dotnet restore Kimi.OAuth.sln -s https://api.nuget.org/v3/index.json
发布项目
dotnet publish Kimi.OAuth.sln -c:Debug -o ./publish
查看当前文件夹
ls
复制构建后的文件到nginx里面项目对应的部署目录下
cp publish -rf ../../ cd ../../ ls
(3)构建后操作