Jenkins安装与配置的血泪史

前言

目前团队没有专门的运维人员,我这边正好也是新来的同事,针对项目的部署,自己觉得可以使用jenkins来进行流水化作业,可以减少我们的工作量,也避免一些不必要的错误,加快开发进程。
目前的项目结构:
Jenkins安装与配置的血泪史_第1张图片
因为之前也只是用过jenkins,没有自己安装过,这一次用阿里云的服务器进行重新安装。这其中遇到了N多的问题。历经多次失败后,终于还是成功了。

jenkins 安装与配置

建议不要使用网络上的操作方法,很容易因为版本问题安装不了插件。
这里我直接去到官网。我选择“
Red Hat/Fedora/CentOS”进去后,按照官网的yum 安装方式进行:

安装

  sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
  sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
  # 上面成功后执行安装 
  yum install jenkins
  

配置

下载安装成功后,默认的端口是8080
也可以修改,目前为:/etc/sysconfig/jenkins
找到8080 来修改
然后,启动jenkins:

service jenkins start

如果启动有报错,一般是jdk目录问题
可以这样修改:

vi /etc/init.d/jenkins
#找到其中的代码块:
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
/usr/local/tools/java/jdk1.8.0_161/bin/java
"
#在最下面增加了自己的java路径,比如上面的 /usr/local/tools/java/jdk1.8.0_161/bin/java 就是我这边自己加的

启动成功后,可以在浏览器:http://ip:8080进行访问初始化操作

  • 找到默认密码 cat /var/lib/jenkins/secrets/initialAdminPassword进行登录
  • 勾选左边的默认设置进行点击初始化
  • 所有安装完成后,创建用户,然后进入系统。

插件安装

我们的源码是安装私服github上,所以jenkins的安装服务器要安装gityum install git,然后源码是maven进行构建,也需要安装maven yum install maven

登录jenkins ,点击系统管理->插件管理
点击tab “可选插件” 发现里面的列表为空,没得勾选。
这时候,查找百度照着改方法都不成功,其中有:

  • 修改 升级站点的地址,把https 改成 http
  • 修改 长级站点的地址,进行替换,换成国内的站点:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

后面,我发现还有一种上传插件安装文件(.hpi)的方式来安装插件。
下面我以maven插件 为案例进行说明:
打开国内镜像地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
查找关键 maven 找到 maven-plugin/ 点击进去选择相关的版本进行下载(一般我们装的jenkins都是最新的,所以选择最新的版本进行下载)

下载完之后就jenkins 插件管理->高级->上传插件
点击上传进行安装。安装完后勾选重启,插件即可安装完成。
Jenkins安装与配置的血泪史_第2张图片
后面发现jenkis 可选插件tab,在上面输出插件名称即可搜索,被自己坑了一把。

JOB 配置

安装完各种所需要的插件后,进行项目的流水任务配置

全局工具配置

系统管理-> 全局工具配置

  • JDK
    新增JDK 输入JDK别名 以及 JAVA_HOME的目录
    注意:这里前提是已经安装了jdk
  • Git
    add git 输出 名称以及命令 符:git
    注意:这里前提是已经安装了git
  • Maven
    Maven 安装: 输入名称 以及 MAVEN_HOME的目录
    注意:这里前提是已经安装了maven

系统配置

系统管理-> 系统配置
我们需要装编译的包通过ssh 方式进行发送出去,所以需要配置ssh server
在页面找到 :SSH Servers
然后进行新增 填写完毕进行保存
可以参考其他详细操作文章:链接

Manage Credentials

管理git 登录账号密码、ssh登录账号密码等
我们这边需要git作为源码,所以添加git的账号密码。
还需要配置目标部署服务器账号密码
这里具体的配置参考别人的文章:链接

新建job

上面的配置都配置好后,就可以进行流水job配置了,主要配置下面几个tab:
Jenkins安装与配置的血泪史_第3张图片
Jenkins安装与配置的血泪史_第4张图片
Jenkins安装与配置的血泪史_第5张图片

你可能感兴趣的:(DI)