sudo add-apt-repository ppa:openjdk-r/ppa sudo apt update sudo apt 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 sudo apt-get install jenkins
systemctl start jenkins

選擇安裝推薦的插件,如下圖

跳轉Jenkins URL地址的配置頁,這里我先選擇不修改。
到如下頁面說明Jenkins啟動完成.
5.配置Jenkins
登錄后點擊左側菜單欄的“憑證”來添加憑證,如下圖:
kind選擇“SSH Username with private key”,填寫github的賬號,找到私鑰填寫好之后保存。
6.新建一個項目,這里我們創建一個最簡單的項目做示范。
General可以不填寫,Source Code Management選擇git,如下:
Build選擇Execute shell並填寫指令,保存。
點擊"Build now",測試構建項目。
構建成功,可查看構建的詳細日志。
7.遇到的問題
Failed to connect to repository : Command "git ls-remote -h git@github.com:test/test.git HEAD" returned status code 128:
問題原因:配置git環境的時候使用ubuntu賬號A,但是Jenkins安裝、配置用的是sudo命令,Jenkins安裝在了root目錄。
Linux賬號環境配置有隔離性,所以相當於root下根本沒有git的環境配置,所以連上不。
解決辦法:最簡單的就是在root目錄中配置下git環境,然后將公鑰添加到自己的Github賬號中,私鑰添加Jenkins的憑證。
還有一種方法在ubuntu中換到jenkins用戶,su jenkins,先配置好git環境(用戶名和郵箱),然后再ssh-keygen -t rsa產生新的key對,將pub key填入你的github中。
8.Jenkins卸載
最后,環境搭建的過程中可能會遇到問題需要卸載重新安裝的,以下是卸載的方法。
//服務 sudo apt-get remove jenkins //安裝包,注意這里如果不是ubuntu那就yum sudo apt-get remove --auto-remove jenkins //配置和數據 sudo apt-get purge jenkins sudo apt-get purge --auto-remove jenkins
注意先關閉Jenkins服務再操作卸載指令。