在ubuntu中安装Jenkins

安装前的准备

一台 ubuntu 主机(本篇文章使用的是Ubuntu 16.04.5 LTS)

切换到root用户

安装 Jenkins

第一次安装的可以稍微看下jenkins 的安装文档 总之,如果没有安装 Java 需要安装一下。

下面是目前找到的在 ubuntu 下安装 Java 最简单的方法

Java 安装

 

参考:https://www.cnblogs.com/orzs/p/11168693.html

1 sudo add-apt-repository ppa:openjdk-r/ppa
# 需要回车一下
2 sudo apt-get update 3 echo y|sudo apt-get install openjdk-8-jdk

 

Jenkins的安装

1 wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
2 sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
3 sudo apt-get update
4 echo y|sudo apt-get install jenkins

 

Jenkins的运行

Jenkins 是以服务的形式运行的,故可使用如下民两个管理服务,默认使用 8080 端口

启动服务:

1 sudo service jenkins start

 

相关服务命令:

sudo service jenkins start|stop|restart

 

防火墙问题

如果因为防火墙的问题可以使用以下命令,开放指定端口

1 sudo ufw allow 8080

 

Jenkins的配置

至此,可以通过 http://ip:8080 访问 Jenkins 了,然后就是初始化和使用了

  1. 使用cat /var/lib/jenkins/secrets/initialAdminPassword查看初始密码并在浏览器中登录
  2. 安装推荐或自选插件(第一次使用推荐就好,后面可以根据自己需要做调整)
  3. 创建第一个管理员用户
  4. 设置 Jenkins 网址

1、输入密码

2、选择插件

 

3、创建管理员

 

 

4、设置访问域名

 

 

 

 至此,Jenkins安装完毕,可以正式使用

 

 

踩过的坑

  • shell 脚本无法访问环境变量 解决方案为:首行添加 #!/bin/bash -ilex,此为我安装 nvm 后在终端可以访问, Jenkins 构建 shell 脚本时无法访问的解决方案

    通过-i 参数和-l 参数让 bash 为 login shell and interactive shell,就可以读取/etc/profile 和~/.bash_profile 等文件
    对于 e 参数表示一旦出错,就退出当前的 shell,x 参数表示可以显示所执行的每一条命令

总结

在使用过程中,还有很多需要记录的,后续再逐步总结。
有个想法就是最终可以构建一个自己的Jenkins镜像,往里面添加几个自己的技术栈的发布模板,应该挺爽的,多尝试,多总结。

参考文章

 
posted @ 2019-07-11 11:15  orzs  阅读(454)  评论(0编辑  收藏  举报