石家庄网站建设公司怎么样,凡科建站怎么用,wordpress获取访问位置,网站建设陆金手指谷哥4gitlab部署使用#xff0c;jenkins部署使用在线安装gitlab下载gitlab安装gitlab使用gitlab设置中文修改管理员密码创建组,创建项目,创建用户jenkins下载jenkins安装jenkin使用jenkins更改管理员密码配置拉取代码配置登录gitlab拉取代码的账号密码配置项目配置gitlab仓库配置构…
gitlab部署使用jenkins部署使用在线安装gitlab下载gitlab安装gitlab使用gitlab设置中文修改管理员密码创建组,创建项目,创建用户jenkins下载jenkins安装jenkin使用jenkins更改管理员密码配置拉取代码配置登录gitlab拉取代码的账号密码配置项目配置gitlab仓库配置构建构建构建成功离线安装离线安装jenkins报错1.无法进入jenkins错误现象解决报错删除旧的jenkins文件2.无法创建凭证错误现象解决报错修改配置文件在线安装
gitlab
下载gitlab
https://docs.gitlab.com/ee/update/package/#upgrade-using-the-official-repositories https://packages.gitlab.com/gitlab/gitlab-ce?_gl11rafpow_gaMjcwMDkzMDU4LjE2NzcyOTM4MzQ._ga_ENFH3X7M5Y*MTY3NzQwMzEzMi4zLjEuMTY3NzQwMzI0Ny4wLjAuMA…
安装gitlab
安装jdk版本1.8以上
yum -y install java-1.8.0-openjdk.x86_64安装gitlab rpm包
yum -y install gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm配置gitlab访问地址
#配置域名需要有相应的DNS解析
#ip为git喇叭服务器自身IP地址
vim /etc/gitlab/gitlab.rb
external_url http://ip
external_url http://ip
加载配置
gitlab-ctl reconfigure查看gitlab状态
[rootgitlab ~]# systemctl status gitlab-runsvdir.service
● gitlab-runsvdir.service - GitLab Runit supervision processLoaded: loaded (/usr/lib/systemd/system/gitlab-runsvdir.service; enabled; vendor preset: disabled)Active: active (running) since Sun 2023-02-26 11:16:33 CST; 6h agoMain PID: 11742 (runsvdir)使用gitlab
查看gitlab管理员密码 管理员 root
less /etc/gitlab/initial_root_password登录gitlab curl http://ip
设置中文 修改管理员密码 创建组,创建项目,创建用户 jenkins
下载jenkins
jenkins网址 https://www.jenkins.io/ https://www.jenkins.io/download/ https://get.jenkins.io/war-stable/
安装jenkin
安装jdk版本1.8以上
yum -y install java-1.8.0-openjdk.x86_64配置工作目录
#不做配置默认目录为 /root/.jenkins/
vim /etc/profile
export JENKINS_HOME/data/CICD加载环境变量
source /etc/profile启动jenkins日志路径根据情况自定义
nohup java -jar jenkins.war /root/jenkins.log 21 或编写脚本启动
vim jenkins-start.sh
#!/bin/bashdate$(date %Y-%m-%d)
nohup java -jar jenkins.war /root/jenkins-${date}.log 21 使用jenkins
日志查看管理员密码 less /root/jenkins-2023-02-26.log 登录jenkins http://ip:8080 管理员 admin 插件选择推荐在线安装 查看插件
更改管理员密码 保存更改重新登录
配置拉取代码
配置登录gitlab拉取代码的账号密码 此处选择账号密码填入gitlab的管理员账号密码保存
配置项目 配置gitlab仓库
查看gitlab仓库地址 选择git配置仓库地址选择凭证 选择分支
配置构建
配置构建脚本mvnnpm等 使用GitLab webhook 安装gitlab插件才能使用GitLab webhook 实现gitlab推送代码jenkins自动构建 jenkins配置 gitlab配置 进入要配置的项目填入jenkins上的url和token
构建 构建成功 离线安装
#上传jenkins的war包到服务器
#启动jenkins,如不做jenkins家目录变更执行
#操作已在线安装jenkins的服务器
cd /root/.jenkins/
tar -zcf plugin.tar.gz plugin#操作离线要安装jenkins的服务器
#上传在线安装时已下载的Jenkins插件到服务器到的jenkins插件目录
tar -xf plugin.tar.gz -C /root/.jenkins/
#重启jenkins离线安装jenkins报错
1.无法进入jenkins
错误现象
离线安装输入初始密码后卡在检测到离线安装的页面页面显示两个选项配置代理和跳过插件安装
点击跳过插件安装后403报错无法进入jinkens
解决报错
原因为服务器之前安装过jenkins
删除旧的jenkins文件
find / -iname jenkins | xargs -n 1000 rm -rf 重新启动jenkins
2.无法创建凭证
错误现象
Jenkins离线安装进入jenkins后创建凭证报错403
HTTP ERROR 403 No valid crumb was included in the request
....
....
....
Powered by Jetty://9.4.33......解决报错
解决参考 https://www.cnblogs.com/guohong-hu/p/14519220.html
原因是新版Jenkins的CSRF安全校验问题导致
修改配置文件
我在安装时修改过jenkins的家目录因此配置文件位置在/data/CICD/config.xm
vim config.xmlcrumbIssuer classhudson.security.csrf.DefaultCrumbIssuerexcludeClientIPFromCrumbfalse/excludeClientIPFromCrumb/crumbIssuer修改false为true crumbIssuer classhudson.security.csrf.DefaultCrumbIssuerexcludeClientIPFromCrumbtrue/excludeClientIPFromCrumb/crumbIssuer重新启动jenkins