Jfrog + jenkins的配置

本文详细介绍了在CentOS7.5环境下,从JDK、Python到Jenkins、Maven、JFrog Artifactory和Gradle的安装配置过程,涵盖自动化构建、部署和管理的关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装配置环境

环境:
CentOS 7.5
JDK 1.8(优先安装)
python 2.7.5
git 1.8.3.1
Jenkins 2.235
MariaDB 10.4.13
JFrog 7.6.3
Gradle 4.7
安装Jenkins

1.wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.236-1.1.noarch.rpm
2.rpm -ivh jenkins-2.236-1.1.noarch.rpm
  或
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
​
3.修改vi /etc/init.d/jenkins文件,在/usr/bin/java后面增加/usr/local/jdk/jdk1.8/bin/java
3.1 systemctl daemon-reload
4.systemctl start/stop/restart jenkins   //启动Jenkins
5.访问地址:http://IP:8080/
6.cat   /var/lib/jenkins/secrets/initialAdminPassword  输入密码
备注:
7.选择“Install suggested plugins”安装默认的插件
8.上面安装完插件之后,需要设置一个管理员用户admin/admin

安装Maven

// 安装yum配置工具
# yum install -y yum-utils
// 使用配置工具配置第三方epel源仓库
# yum-config-manager --add-repo http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo
# yum-config-manager --enable epel-apache-maven
// 安装maven
# yum install -y apache-maven

安装JFrog
推荐用使用RPM包安装JFrog Artifactory,便于更新。安装前提也是已经安装了java环境。

1.安装和配置数据库。数据库可不安装,用默认的
cat >/etc/yum.repos.d/MariaDB.repo<<EOF 
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
2.sudo yum makecache fast   //更新yum缓存索引
3.sudo yum -y install MariaDB-server MariaDB-client//使用yum软件包管理器安装MariaDB 10.4
4.查看安装的信息,rpm -qi MariaDB-server
5.启动并启用MariaDB服务:sudo systemctl enable --now mariadb
6.现在在CentOS 7上安装了MariaDB 10.4,通过运行mysql_secure_installation来保护它:   mysql_secure_installation
前面是N,后面都是Y
7.mysql -u root -p
8.还可以使用以下命令来检查版本:
  #mysql -V
  
1.添加JFrog Artifactory RPM存储库
JFrog Artifactory包可在官方存储库中找到,通过运行以下命令添加:curl -sL https://bintray.com/jfrog/artifactory-rpms/rpm | sudo tee /etc/yum.repos.d/bintray-jfrog-artifactory-rpms.repo  
2.在CentOS 7上安装JFrog Artifactory
   1、安装JFrog Artifactory OSS:
   sudo yum -y install jfrog-artifactory-oss wget
   2、安装JFrog Artifactory CE:这个是企业版
   sudo yum -y install jfrog-artifactory-cpp-ce wget
3.systemctl start artifactory.service
  systemctl status artifactory.service
  jfrog默认的端口是8081,默认的用户名和密码是:admin/password。
4.访问地址:http://IP:8081/

安装JFrog-pro Docker的方式

1.mkdir -p $JFROG_HOME/artifactory/var/etc/
2.cd $JFROG_HOME/artifactory/var/etc/
3.touch ./system.yaml
4.chown -R 1030:1030 $JFROG_HOME/artifactory/var
5.docker run --name artifactory -v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory -d -p 8081:8081 -p 8082:8082 docker.bintray.io/jfrog/artifactory-<pro|oss|cpp-ce>:latest
访问地址:http://ip:8089  用户名admin/123456

安装Gradle

1.查找对应版本的gradle,官网目前是下载不了
2.解压并配置环境变量,export PATH=$PATH:/usr/local/gradle-4.7/bin
3.测试安装结果gradle -v
JenkinsJFrog是两个常用的DevOps工具。Jenkins是一个开源的持续集成和交付工具,用于自动化构建、测试和部署软件。JFrog是一个用于软件包管理和制品库的工具,可以帮助开发团队管理和分发软件制品。 根据引用\[1\]中的内容,安装Jenkins的步骤如下: 1. 下载Jenkins的RPM包。 2. 安装Jenkins。 3. 修改Jenkins的启动脚本,添加Java路径。 4. 启动Jenkins。 5. 访问Jenkins的地址,并输入初始管理员密码。 6. 选择安装建议的插件。 7. 设置管理员用户。 而根据引用\[2\]中的内容,安装JFrog的步骤如下: 1. 创建JFrog的目录。 2. 进入JFrog的目录。 3. 创建system.yaml文件。 4. 修改目录的权限。 5. 运行JFrog的Docker容器。 6. 访问JFrog的地址,并使用admin/123456作为用户名和密码登录。 至于引用\[3\]中提到的Linux主机的修改,包括关闭防火墙、关闭SELinux、关闭swap、修改Docker配置文件、重启Docker、下载JDK、设置环境变量等步骤,可能是为了在Linux主机上安装和配置JenkinsJFrog和Sonar等工具。 希望以上信息对您有所帮助。 #### 引用[.reference_title] - *1* *2* [Jfrog + jenkins配置](https://blog.csdn.net/sserf/article/details/108143072)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Jenkins Jfrog Artifactory 以及docker下的pipeline 容器编排实践](https://blog.csdn.net/weixin_30420305/article/details/95178063)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值