Jenkins部署与运维(离线)
2023-03-27 本文已影响0人
CoderInsight
部署
1,部署方式
部署方式可是多样的,官网中给出了很多种方式,比如docker、war包,各个平台的部署,分布式部署等等。此处为了更好地跨平台和简单部署,采用的war包的方式进行单点部署。
2,使用war包的方式部署
Jenkins的Web应用程序ARchive(WAR)文件版本可以安装在任何支持Java的操作系统或平台上。
要下载并运行Jenkins的WAR文件版本,请执行以下操作:
- 将最新的稳定Jenkins WAR包 下载到您计算机上的相应目录;
补充:其他版本的war包下载。 - 在下载的目录内打开一个终端/命令提示符窗口到war包所在的目录。
- 运行命令
java -jar jenkins.war
进行前台启动,也可以使用nohup java -jar jenkins.war 2>&1 &
命令进行后台启动; - 浏览http://localhost:8080并等到Unlock Jenkins页面出现。
- 继续使用Post-installation setup wizard后面步骤设置向导。
- 登录时需要密钥,则在启动命令的日志文件中(后台启动的话,则会在
nohup.out
文件中(因为没有刻意指定日志文件,默认会输出到次数))会有展示对应的路径信息:cat /root/.jenkins/secrets/initialAdminPassword
即可;
3,离线添加插件包
由于本次安装时,Jenkins所生成的工作目录在/root
下,则我们需要进入/root/.jenkinx
文件夹中,替换其中plugins文件夹的内容。
补充说明:本地的Jenkins文件夹中有对应的文件包;线上下载连接-访问密码:3869
运维
TODO:待补充 ---》 即通过Jenkins拉取git上的代码,实现打包,并将其发布到对应的机器中进行运行。
1,离线安装Gitlab
参考连接
选中这样的方式安装的好处是自身支持x86与arm架构的部署包,会更好体现跨平台的特性。
(1),准备yum环境与下载Gitlab离线包
yum -y install policycoreutils-python --downloadonly --downloaddir /home/gitlab/
# 打包下载好的依赖组件,上传到需要安装的服务器中,然后执行如下命令安装依赖组件
rpm -Uvh *.rpm --nodeps --force
下载GitLab离线安装包:https://packages.gitlab.com/g...
(2),安装Gitlab
rpm -ivh gitlab-ce-13.8.3-ce.0.el7.x86_64.rpm
(3),修改配置文件-gitlab.rb
vi /etc/gitlab/gitlab.rb
# 使用快捷键搜索,搜索到的是一个域名地址,我们可以修改为自己的ip和端口
external_url 'http://IP:PORT'
(4),重启Gitlab
gitlab-ctl reconfigure
gitlab-ctl restart
(5),验证访问GitLab服务
访问GitLab服务(对应的即配置中写的ip和端口):http://IP:PORT