当前位置:网站首页>Jenkins搭建与使用
Jenkins搭建与使用
2022-04-23 05:57:00 【每月仅支持修改 1-次】
jenkins是什么?
Jenkins是一个开源的、提供操作界面的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle
1.安装
安装Maven。
获取Maven软件包。
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
解压Maven软件包后,复制到待安装的目录。
tar -zxvf apache-maven-3.6.3-bin.tar.gz
cp -r apache-maven-3.6.3 /usr/local/maven
配置Maven环境变量。
将如下内容添加到“/etc/profile”文件尾部:
MAVEN_HOME=/usr/local/maven
export PATH=${MAVEN_HOME}/bin:$PATH
然后执行如下命令,加载环境变量。
source /etc/profile
执行以下命令,查看Maven版本号。
mvn -v
回显内容如下,则证明Maven成功安装
安装jenkins
wget https://repo.huaweicloud.com/jenkins/redhat-stable/jenkins-2.190.3-1.1.noarch.rpm
rpm -ivh jenkins-2.190.3-1.1.noarch.rpm
运行和验证
启动Jenkins服务。
systemctl start jenkins
查看Jenkins服务状态。
systemctl status jenkins
回显如下,则为正常启动
打开浏览器,登录地址:http://192.168.6.128:8080/
获取管理员密码
cat /var/lib/jenkins/secrets/initialAdminPassword
# vim /etc/init.d/jenkins
添加jdk安装路径
# vim /etc/sysconfig/jenkins //默认为8080,将启动用户修改为root
jenkins初次打开空白解决方法
- jenkins插件管理-高级设置界面==> http://localhost:8080/pluginManager/advanced
- 把https协议改为http,并点击【提交】
step2:重启jenkins
- 在url地址中输入:localhost:8080/restart
- 点击【是】
先在服务器配置java_home和maven_home后在页面 jenkins全局配置jdk和maven,git等
//---------------------------------
CentOS在使用yum命令的时候报错:Failed to download metadata for repo ‘AppStream’: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
原因:2022年1月1日起CentOS官方将不再对CentOS 8提供服务支持,虽然系统可以正常使用,但CentOS 8的yum源已经移除无法使用了,使用yum安装会报错
解决方法:
按顺序执行一下命令即可解决:
1.执行如下命令先将之前的yum文件备份:
rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo
1
2.运行以下命令下载最新的repo文件:
wget https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo
1
wget https://mirrors.aliyun.com/repo/epel-archive-8.repo -O /etc/yum.repos.d/epel-archive-8.repo
1
3.运行以下命令替换repo文件中的链接:
sed -i 's/mirrors.cloud.aliyuncs.com/url_tmp/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/url_tmp/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo
1
sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/epel-archive-8.repo
1
4.运行以下命令重新创建缓存,若没报错,则正常了
yum clean all && yum makecache
版权声明
本文为[每月仅支持修改 1-次]所创,转载请带上原文链接,感谢
https://blog.csdn.net/tandengshanEpaylinks/article/details/123307702
边栏推荐
- 不用登录直接下载PNG图标的一个网站
- 自用学习笔记-connectingString配置
- freeCodeCamp----arithmetic_arranger练习
- Mailbox string judgment
- ASP.NET CORE3.1 Identity注册用户后登录失败的解决方案
- .NET跨平台原理(上篇)
- Navicat 连接 oracle library is not loaded的解决方法
- 1-3 组件与模块
- js中entries(),keys(),values() , some(), Object.assign()遍历数组用法
- freeCodeCamp----budget & category 练习
猜你喜欢
随机推荐
useCenterHook
使用jsonwebtoken生成访问密钥
Add serial number to El table
.Net Core 下使用 Quartz —— 【4】作业和触发器之作业属性和异常
.Net Core 下使用 Quartz —— 【5】作业和触发器之触发器的通用属性和优先级
.Net Core 下使用 Quartz —— 【3】作业和触发器之作业传参
批量修改/批量更新数据库某一个字段的值
TypeScript(上)
.Net Core 下使用 Quartz —— 【6】作业和触发器之触发器的日历
如何使用input表单向服务发送(占用较小)图片文件(body传输)?涉及到FileReader内置对象
2021-09-18
JS的解析与执行过程
Overview of node file system and buffer
excel快速自动填充空白单元格上一行的内容
.Net Core 下使用 Quartz —— 【2】作业和触发器之初步了解作业
Leak detection and vacancy filling (III)
【关于数据库的简易认识】
元编程,代理Proxy与反射Reflect
js中entries(),keys(),values() , some(), Object.assign()遍历数组用法
Devexpress Gridview 添加全选列