centos7 配置jenkins run docker

news/2024/7/12 2:20:16 标签: jenkins, docker, 运维

本机环境已有jdk11

一、安装配置maven环境
1、下载maven

wget https://dlcdn.apache.org/maven/maven-3/3.9.3/binaries/apache-maven-3.9.3-bin.tar.gz

2、解压

tar -zxvf apache-maven-3.9.3-bin.tar.gz

3、移动位置

mv apache-maven-3.9.3 /usr/local/

4、加入环境变量

在/etc/profile文件最下方加入新的一行

export PATH=$PATH:/usr/local/apache-maven-3.9.3/bin

添加完成之后,执行

source /etc/profile

让配置生效

5、验证

执行

which mvn

显示/usr/local/apache-maven-3.9.3/bin/mvn说明配置成功了

二、安装git环境
1、安装

执行

yum -y install git

2、验证

git --version

显示git version 1.8.3.1则安装成功

三、jenkins 
1、下载jenkins 
wget https://mirrors.aliyun.com/jenkins/war-stable/2.361.1/jenkins.war

2、启动

nohup java -jar /opt/jenkins/jenkins.war --httpPort=9090 &

3、设置开机启动

echo 'java -jar /opt/jenkins/jenkins.war --httpPort=9090' >> /etc/rc.d/rc.local

chmod +x /etc/rc.d/rc.local

4、如果报错就补充插件

yum install fontconfig

 

配置maven

setting_all.xml

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
 
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
 
    <mirror>
      <id>uk</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://uk.maven.org/maven2/</url>
    </mirror>
 
    <mirror>
      <id>CN</id>
      <name>OSChina Central</name>
      <url>http://maven.oschina.net/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
 
    <mirror>
      <id>nexus</id>
      <name>internal nexus repository</name>
      <url>http://repo.maven.apache.org/maven2</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
 
  </mirrors>
</settings>

 

 未完待续。。。2023年6月28日 10:16:56


http://www.niftyadmin.cn/n/476286.html

相关文章

git pull 报错 fatal: refusing to merge unrelated histories

从远程拉到本地的时候提示错误 原因&#xff1a; 创建新远程仓库&#xff0c;里面README.md文件未拉取到本地仓库&#xff0c;所以不兼容。 解决方法&#xff1a; 在git pull 和 git push 命令中添加 -allow-unrelated-histories&#xff0c;让git允许提交不关联的历史代码 …

B+树的设计步骤

说起B树索引&#xff0c;就不得不提二叉查找树&#xff0c;平衡二叉树和B树这三种数据结构。B树就是从他们仨演化来的。 在MySQL中&#xff0c;B树索引按照存储方式的不同分为聚集索引和非聚集索引。 1. 聚集索引&#xff08;聚簇索引&#xff09;&#xff1a;以innodb作为存…

JavaScript中的事件总线库—— mitt

前言 什么是事件总线 事件总线&#xff08;Event Bus&#xff09;是一种用于在软件系统中传递事件和消息的机制。它基于发布-订阅模式&#xff0c;允许不同组件或模块之间进行解耦&#xff0c;通过发送和接收事件来实现彼此之间的通信。 事件总线通常由三个主要组件组成&…

netty学习(1):多个客户端与服务器通信

1. 基于前面一节netty学习&#xff08;1&#xff09;:1个客户端与服务器通信 只需要把服务器的handler改造一下即可&#xff0c;通过ChannelGroup 找到所有的客户端channel&#xff0c;发送消息即可。 package server;import io.netty.channel.*; import io.netty.channel.gr…

Qt实现UDP发送与接收操作

目录 一、为什么要写这篇文章&#xff0c;因为我就是要另辟蹊径&#xff0c;当然也是汲取了网上大咖们的经验&#xff0c;尽量简洁的进行总结 二、关于接收数据需的条件&#xff0c;需要绑定本地IP地址和端口号&#xff0c;可解释为此时为服务器模式&#xff0c;远端为客户端…

Windows下通过hosts文件隐藏局域网IP

通过hosts文件隐藏局域网IP 局域网中&#xff0c;隐藏IP访问局域网网址。 1、hosts文件 位置&#xff1a; C:\Windows\System32\drivers\etc 在文件尾部&#xff0c;增加DNS解析&#xff0c;IP和网址对应 192.168.92.16 ipython.com2、更新网络解析 更新网络解析: ipconfi…

Linux与Windows:个人使用体验的差异与感悟

目录 一、开放性与自由度 二、软件管理和安装方式 三、命令行的强大性 在长期使用Linux和Windows两种常见的操作系统后&#xff0c;我发现它们之间存在着一些差异&#xff0c;使得在切换使用时会出现一些让我费解的情况。在这篇文章中&#xff0c;我将分享我个人对于Linux和…

一、如何利用XR进行多端转换

1、下载XR组件 2、找到XR Plugin Management&#xff08;XR 插件管理&#xff09;&#xff0c;进行添加的所需设备的插件&#xff0c;点击Add添加 3、选择切换平台 4、设置相关参数 代码&#xff1a; using UnityEngine; using UnityEngine.XR.Management;public class XRPlat…