Jenkins配置安装

 

 

一、安装

[root@localhost ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.repo

[root@localhost ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

[root@localhost ~]# yum -y install java

[root@localhost ~]# java -version

[root@localhost ~]# yum -y install jenkins

[root@localhost ~]# vim /etc/sysconfig/jenkins

29 JENKINS_USER="dxwh8078"

56 JENKINS_PORT="8080"

 

#修改jenkins的家目录

[root@localhost ~]# chown -R dxwh8078.dxwh8078 /var/lib/jenkins

#修改jenkins的日志目录

[root@localhost ~]# chown -R dxwh8078.dxwh8078 /var/log/Jenkins

[root@localhost ~]# chown dxwh8078.dxwh8078 -R /var/cache/jenkins

#启动服务

[root@localhost ~]# systemctl start jenkins

[root@localhost ~]# lsof -i:8080

#在网站上打开如下网址

http://192.168.10.105:8080/

#查看密码

[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword

#输入初始化密码

#选择推荐安装

账号root 密码 aN7Bn3Kj

 

 

 

 

 

 

 

 

 

 

 

 

[root@ansiblejankinx ~]# yum -y install git curl

#关闭系统当前的git安全认证

[root@ansiblejankinx ~]# git config --system http.sslverify false

 

二、jenkins的说明

 

 

 

 

 

 

 

 

三、jenkins的编程模板

#!groovy

pipeline {
    agent {node {label 'master'}}
    
    environment {
        PATH="/bin:sbin:/usr/bin:/usr/sbin:/usr/local/bin"
    }
    
    parameters {
        choice(
            choices: 'dev\nprod',
            description: 'choose deploy environment',
            name: 'deploy_env'
            )
        string (name: 'version', defaultValue: '1.0.0', description: 'build version')
    }
    stages {
        stage("Checkout test repo") {
            steps{
                sh 'git config --global http.sslVerify false'
                dir ("${env.WORKSPACE}") {
                    git branch: 'master', credentialsId:"302e9299-8eb8-44d7-a0dc-33671b8acea4", url: 'https://root@gitlab.example.com/root/test-repo.git'
                }
            }
        }
        stage("Print env variable") {
            steps {
                dir ("${env.WORKSPACE}") {
                    sh """
                    echo "[INFO] Print env variable"
                    echo "Current deployment environment is $deploy_env" >>test.properties
                    echo "The build is $version" >> test.properties
                    echo "[INFO] Done..."
                    """
                }
            }
        }
        stage("Check test properties") {
            steps{
                dir ("${env.WORKSPACE}") {
                    sh """
                    echo "[INFO] Check test
                    if [ -s test.properties ]
                    then
                        cat test.properties
                        echo "[INFO] Done..."
                    else
                        echo "test.properties is empty"
                    fi
                    """
                    
                    echo "[INFO] Build finished..."
                }
            }
        }
    }
}

 

 

posted @ 2018-11-26 22:18  python坚持者  阅读(857)  评论(0编辑  收藏  举报