這篇文章詳細的記錄了在 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把項目部署到服務器了,在找資料的過程當中,發現很難一下就找到本身想要的,果真,仍是得本身動手總結了。
之後也會用到,趁如今總結一二,之後就不要處處找文章了,哈哈。