1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > WEB开发 > 正文

WEB开发

jenkins实践系列(一)jenkins在linux下的安装与基本配置

1987web2023-10-06WEB开发169
【jenkins在linux下的安装】

【jenkins在linux下的安装】

一 安装前准备

1)服务器要求:

    • 256 MB of RAM, although more than 512MB is recommended
    • 10 GB of drive space (for Jenkins and your Docker image)

2)软件安装要求:

    • Java 8 (either a JRE or Java Development Kit (JDK) is fine)

注意:写这个文章时是Jenkins 2.89 版本需要运行 Java 8以及以上的版本,linux安装jdk参考附录2

二 推荐安装方式

推荐的安装方式:也是最简单的安装方法,Jenkins 只需要两个步骤:1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址:https://jenkins.io/download/选择war下载Generic Java package (.war)2.运行 java -jar jenkins.war &带端口参数:java -jar jenkins.war --httpPort=8080 &示例:[root@test-1-5 jenkins] java -jar jenkins.war --httpPort=8888 &[1] 1903[root@test-1-5 jenkins] Running from: /usr/local/jenkins/jenkins.war

参考https://jenkins.io/doc/pipeline/tour/getting-started/

三 浏览器访问:http://localhost:8080

获取密码:

[root@test-1-5 jenkins] more /root/.jenkins/secrets/initialAdminPassword

b6e45819f1ba43dfbee69cf2952f180c

continue:选择install suggested plugins

【创建用户】

打开初始界面:

四 JDK、Maven配置

系统配置-》全局工作配置

1)新增JDK,填写服务器的JDK路径

提示:先在服务器上安装JDK,/usr/local/JDK8

2)新增Maven

提示:先在服务器上安装maven(apache-maven-3.5.2-bin.tar.gz), /usr/local/maven

五、系统管理-》系统设置(设置系统通知)

注意:

要设置下系统管理类邮件地址。

否则在测试发送邮件时是会报错:

Failed to send out e-mailjavax.mail.internet.AddressException: Illegal address in string ``at javax.mail.internet.InternetAddress.(InternetAddress.java:114)at hudson.tasks.Mailer.stringToAddress(Mailer.java:206)at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:574)at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)at org.kohsuke.stapler.Function.bindjava:184)

【附录】

附录1:war包部署到tomcat下

还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似http://localhost:8080/jenkins/这样的地址即可。

Utf-8编码

Your container doesnt use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. SeeContainersandTomcat i18nfor more details.

Jenkins建议在tomcat中使用utf-8编码,配置tomcat下conf目录的server.xml文件

12163628-5e18c80f1c44409fb584a8a618299e12.png

图4 URIEncoding编码设置

Ps:如果Job的控制台中文输出乱码,请将URIEncoding=utf-8更改为useBodyEncodingForURI="true"

附录2:linux下安装jdk

1.在/usr/目录下创建java目录

[root@localhost ~] mkdir/usr/java[root@localhost ~] cd /usr/java

2.下载jdk,然后解压

jdk下载地址:http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz?AuthParam=1511235819_c81bd6841954e1d5dc0f95de8d772a35直接下载[root@localhost java] curl -Ohttp://download.Oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz[root@localhost java] tar -zxvf jdk-8u151-linux-x64.tar.gz把解压的目录移到/usr/local下改名为jdk8[root@localhost java]mv jdk-8u151-linux-x64 /usr/local/jdk8

3.设置环境变量

[root@localhost java] vi /etc/profile在profile中添加如下内容:set java environmentJAVA_HOME=/usr/local/jdk8JRE_HOME=/usr/local/jdk8/jreCLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binexport JAVA_HOME JRE_HOME CLASS_PATH PATH让修改生效:[root@localhost java] source /etc/profile[root@test-1-5 ~] java -versionjava version "1.8.0_151"Java(TM) SE Runtime Environment (build 1.8.0_151-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

三、Jenkins反向代理实现

1、nginx目录下/etc/nginx/conf.d/,新建jenkins.conf


                                

Jenkins基于Nginx实现域名访问,反向代理详细配置总结

背景:运维思路来讲,前两篇文章详细介绍到jenkins部署,仅仅是对于体验于学习,但运维任重而道远,往往生产不可轻易暴露自己的IP,因此前面我们学习到的IP+端

  • 下一篇Linux服务器安装jenkins

    Linux服务器安装jenkins

    1、安装JDK