0
点赞
收藏
分享

微信扫一扫

Jenkins 持续集成

和谐幸福的人生 2022-03-11 阅读 79

1.准备环境

jdk安装 本次采用rpm安装

jdk rpm包下载链接

链接:https://pan.baidu.com/s/1uCEFbAFUN7A-s7tiZi30GQ?pwd=mcty 
提取码:mcty

2.安装java

上传到Linux并且进入目录执行以下命令

sudo rpm -ivh jdk-8u281-linux-x64.rpm 

3.安装路径

用rpm安装的话,java默认安装到/usr/java/latest,这个位置不用更改,因为这个位置数据规范化的位置。

4.安装maven

下载地址:https://maven.apache.org/download.cgi

将下载好的maven安装包上传到服务器/usr/local目录下

 解压文件

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

配置maven仓库  创建仓库存储目录  ck

cd apache-maven-3.5.4

mkdir ck

编辑 配置文件

        

cd conf
 
vim settings.xml

更改以下两处配置

<localRepository>/usr/local/apache-maven-3.5.4/ck</localRepository>

        

 

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

 5.安装git环境

        

yum -y install git

 查看git版本:

git --version

查看git安装位置 :

which git

 6安装jenkins

        


  yum install epel-release 
  yum install jenkins

启动jenkins:

/etc/init.d/jenkins start

查看jenkins密码:

 cat /var/lib/jenkins/secrets/initialAdminPassword

7配置jenkins

        

配置maven

        

配置jdk

 

 配置git:

 添加git密钥:

        

添加凭证 

8 配置环境变量

查看Linux的环境变量

echo $PATH

      

将刚刚得到的环境变量粘贴到这块(键注意是大写的PATH) 

 

新建一个流水线工程

        

 

 

pipeline {
    agent any
 
    stages {
        stage('初始化环境') {
            steps {
                echo '初始化环境'
            }
        }
		
		stage('检测环境') {
            steps {
                sh '''java -version
                 mvn -v
                 git version'''			
            }
        }
 
		stage('拉取代码') {
            steps {
               echo '拉取代码' 
               checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: '438217f7-c1e5-4b30-a3be-3a60f2b98040', url: 'http://47.104.19.146/qushen/testlog.git']]])
            }
        }
		
		stage('编译构建') {
            steps {
               echo '编译构建' 
			   sh label: '', script: 'mvn clean package'
 
            }
        }
		
		stage('项目部署') {
            steps {
               echo '项目部署'
               sh 'cd target/ && pwd && java -jar jenkins.jar'
			   
            }
        }
    }
 
 
}

 

拉取代码那块代码每个人都不一样可以去流水线语法生成

 

 生成之后将 拉取代码 那块的 checkout 替换了

 如果超时可以配置超时时间

 

举报

相关推荐

0 条评论