这篇文章详细的记录了在 ubuntu 中安装 Jenkins 的一步又一步,由于找了不少 Linux 下安装 Jenkins 的教程,不是很满意
因此决定本身写一篇以备后用(终于让我找到了Java 不用去官网下载的方法了~haha)
为了写文章,狠心把个人 Windows 服务器重装了,允悲。
若是你刚好是腾讯云的 Ubuntu,默认用户名为:ubuntu
若要使用 root 登陆,第一次激活须要设置 root 用户的密码:sudo passwd
,
两次密码设置后便可经过su root
切换用户
如今可使用 root 可是没法远程链接,还须要设置/etc/ssh/sshd_config
中PermitRootLogin
的值为yes
设置后记得重启 ssh 服务:sudo service ssh restart
命令不少不少,且用且搜。
su root
ls -a
:显示全部文件及目录pwd
:查看当前路径lsb_release -a
:查看系统版本ifconfig
:查看 IP 等信息ps
:显示正在运行中的进程的信息i
:输入模式(使用 vim 打开文件后先按一些 i,而后再移动光标输入字符~),w
:保存,q
:退出,wq
:保存并退出,q!
:退出保存wget xxx
,curl xxx
一切准备就绪,LINK STARThtml
第一次安装的能够稍微看下jenkins 的安装文档
总之,若是没有安装 Java 须要安装一下。linux
下面是目前找到的在 ubuntu 下安装 Java 最简单的方法shell
参考:https://blog.csdn.net/geekun/...ubuntu
sudo add-apt-repository ppa:openjdk-r/ppa # 须要回车一下 sudo apt-get update echo y|sudo apt-get install openjdk-8-jdk
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update echo y|sudo apt-get install jenkins
Jenkins 是以服务的形式运行的,故可以使用以下民两个管理服务,默认使用 8080 端口vim
启动服务:sudo service jenkins start
浏览器
相关服务命令:sudo service jenkins start|stop|restart
bash
若是由于防火墙的问题可使用:sudo ufw allow 8080
开放指定端口
ps:在腾讯云的主机中默认防火墙是关闭的(sudo ufw status
查看)服务器
至此,能够经过 http://ip:8080 访问 Jenkins 了,而后就是初始化和使用了ssh
cat /var/lib/jenkins/secrets/initialAdminPassword
查看初始密码并在浏览器中登陆正式开启 Jenkins 之旅curl
shell 脚本没法访问环境变量
解决方案为:首行添加 #!/bin/bash -ilex
,此为我安装 nvm 后在终端能够访问, Jenkins 构建 shell 脚本时没法访问的解决方案
经过-i 参数和-l 参数让 bash 为 login shell and interactive shell,就能够读取/etc/profile 和~/.bash_profile 等文件
对于 e 参数表示一旦出错,就退出当前的 shell,x 参数表示能够显示所执行的每一条命令
在使用过程当中,还有不少须要记录的,后续再逐步总结。
有个想法就是最终能够构建一个本身的Jenkins镜像,往里面添加几个本身的技术栈的发布模板,应该挺爽的,多尝试,多总结。
最近十分不容易的用Jenkins+Docker把项目部署到服务器了,在找资料的过程当中,发现很难一下就找到本身想要的,果真,仍是得本身动手总结了。
之后也会用到,趁如今总结一二,之后就不要处处找文章了,哈哈。