龙空技术网

安装及使用Jenkins

包子馅2012 344

前言:

此时兄弟们对“nginx插件安装”大致比较关怀,看官们都需要了解一些“nginx插件安装”的相关知识。那么小编同时在网摘上搜集了一些有关“nginx插件安装””的相关内容,希望大家能喜欢,同学们快快来学习一下吧!

1. 安装及使用Jenkins

1.1 安装前准备

1.1.1 安装Java

sudo yum -y install java-1.8.0-openjdk #jre

sudo yum -y install java-1.8.0-openjdk-devel #jdk

但对于centos有个问题,不可以安装成gcj(例如:gij(GNU libgcj) version 4.4.6 20110731(Red Hat 4.4.6-3)), 导致Jekins不工作,如果查看java版本类似上例,需要卸载,安装其他版本

java -version #查看Java版本

yum remove java #卸载异常版本

which java #查看java执行路径,备注:java实际的路径为--/usr/lib/jvm

设置java路径:vi /etc/profile 在文件最后添加下列配置

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

使配置生效: source /etc/profile

1.1.2 防火墙设置

#配置Jenkins端口8080

firewall-cmd --zone=public --add-port=8080/tcp --permanent

#开端口后必须重新加载

firewall-cmd --reload

1.1.3 安装Git

sudo yum -y install git

git --version

1.1.4 安装Maven

1.1.4.1 下载Maven安装包

wget

1.1.4.2 解压Maven安装包

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

mv apache-maven-3.6.0 /usr/local/maven3

1.1.4.3 配置Maven路径

vi /etc/profile #最后添加以下内容

export M2_HOME=/usr/local/maven3

export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

#保存退出后运行下面的命令使配置生效,或者重启服务器生效

source /etc/profile

配置结果如下图:

1.1.4.4 验证Maven是否配置成功

mvn -v

1.1.5 配置国内阿里云Maven镜像

vi /usr/local/maven3/conf/settings.xml

配置mirrors的子节点,添加如下mirror

<mirror>

<id>nexus-aliyun</id>

<mirrorOf>central</mirrorOf>

<name>Nexus aliyun</name>

<url>;/url>

</mirror>

1.1.5 安装JQ,用于解析Json字符串

yum install epel-release -y

yum install jq -y

jq --version

#或者

wget -o jq

chmod +x ./jq

cp jq /usr/bin

#验证

echo '{"first_name":"John","full_name":"John Doe","last_name":"Doe"}' | jq .

echo '{"first_name":"John","full_name":"John Doe","last_name":"Doe"}' | jq . full_name

1.2 安装Jenkins

1.2.1 拉取库的配置到本地

sudo wget -O /etc/yum.repos.d/jenkins.repo

1.2.2 导入公钥

sudo rpm --import

1.2.3 安装Jenkins

#`-y`参数:回答全部问题为是

sudo yum -y install jenkins

1.2.4 更新Jenkins

yum update jenkins

1.2.5 卸载Jenkins

rpm -e jenkins

删除其他相关文件

find / -iname jenkins | xargs -n 1000 rm -rf

1.2.6 Jenkins相关配置信息

1.2.6.1 系统配置文件

cat /etc/sysconfig/jenkins | more

可以获得几个重要配置项目信息

JENKINS_HOME="/var/lib/jenkins",存放jenkins 配置及工作文件

JENKINS_PORT="8080",jenkins默认8080端口

1.2.6.2 配置文件夹

ls /var/lib/jenkins

有jobs、logs、plugins等文件夹及文件若干。

这次主要看了看plugins文件夹,所有插件都在里面,如插件ssh-slaves,会有一个ssh-slaves文件夹及ssh-slaves.jpi。

当某个插件未安装成功时,会有一个以.tmp结尾的文件

1.2.6.3 日志

/var/lib/jenkins/logs

/var/log/jenkins/jenkins.log,记录了插件安装等日志,失败信息原因等很清晰

1.2.6.4 其他

1.3 启动Jenkins及安装插件

1.3.1 启动服务

service jenkins start

1.3.2 浏览器访问:

1.3.3 获取管理员密码

vi /var/lib/jenkins/secrets/initialAdminPassword

1.3.4 安装插件

1.3.5 安装Git Parameter插件

1. 系统管理-->插件管理-->可选插件-->搜索git parameter;

2. 安装插件

1.4 配置Nginx的反向代理

1.4.1 创建Nginx下Jenkins的配置文件

vi /usr/local/nginx/conf/conf.d/jenkins.conf

1.4.2 配置文件内容如下

upstream jenkins {

keepalive 32; # keepalive connections

server 127.0.0.1:8080; # jenkins ip and port

}

server {

#注意这里,要把默认的那个default_server去掉,因为我们在下面要单独配置域名访问,所以这里不要留default_server,不然会报错。

listen 80;

#这里写你想设置的域名,可以写多个,与名之间用空格隔开

server_name jenkins.domain.com;

# Load configuration files for the default server block.

location / {

proxy_set_header Host $host:$server_port;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

# Fix the "It appears that your reverse proxy set up is broken" error.

proxy_pass ;

proxy_read_timeout 90;

proxy_redirect ;

# Required for new HTTP-based CLI

proxy_http_version 1.1;

proxy_request_buffering off;

# workaround for

add_header 'X-SSH-Endpoint' 'jenkins. domain.com:50022' always;

}

access_log /var/log/jenkins/access.log;

error_log /var/log/jenkins/error.log;

error_page 404 /404.html;

location = /404.html {

root /usr/local/nginx/html;

}

# redirect server error pages to the static page /50x.html

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root /usr/local/nginx/html;

}

}

1.4.3 重启Nginx

nginx -t

nginx -s reload

1.4.4 配置Jenkins访问路径:

访问Jenkins:

进入系统管理-->系统设置-->Jenkins Location,设置URL为:

标签: #nginx插件安装