centos7安装yum_centos7下yum方式安装jenkins
一、首先安裝java組件
1、可以直接yum安裝
yum install -y java2、或者下載jdk的包,設置環境變量也是可以的
https://download.oracle.com/otn/java/jdk/11.0.5+10/e51269e04165492b90fa15af5b4eb1a5/jdk-11.0.5_linux-x64_bin.tar.gz?AuthParam=1578369202_107ade17483702588093d0089906c18b編輯文件
vim /etc/profileexport JAVA_HOME=/soft/jdkexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/binsource生效
source? /etc/profile二、安裝jenkins組件
1、先獲取repo文件
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo2、安裝jenkins軟件
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.keyyum install -y jenkins3、啟動服務
systemctl restart jenkins設置開機啟動
systemctl enable jenkins三、jenkins的基礎配置
1、按照提示登錄
# cat /var/lib/jenkins/secrets/initialAdminPasswordff7346f82df440de89cd54634117f9942、安裝推薦的插件,如果還有其他的插件需要可以再安裝
3、等待安裝完成即可
4、配置admin管理員的密碼和郵箱
5、實例配置
6、更換國內的鏡像源
更換地址方法
6.1、進入jenkins系統管理 (Manage Jenkins)
6.2、進入插件管理 (Manage Plugins)
6.3、點擊高級
6.4、升級站點,修改升級站點的地址為清華大學鏡像地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json7、安裝常用插件(自有選擇,但是git和Publish Over SSH是比較關鍵的)
7.1?Dingding[釘釘] Plugin7.2?Email Extension Plugin7.3?Git Parameter Plug-In/Gitlab API Plugin/GitLab Plugin7.4?LDAP Plugin7.5?Localization: Chinese (Simplified)7.5?Maven Artifact ChoiceListProvider (Nexus)/Maven Deployment Linker/Maven Release Plug-in7.6?Publish Over SSH8、全局工具配置
8.1 maven的配置,填寫服務器設置的mvn的PATH8.2 JDK設置,填寫服務器設置的JDK的PATH9、開啟LDAP(這個開啟需要謹慎,萬一設置錯了無法登陸也沒關系,在openladp里修改admin用戶的密碼,用admin登陸去掉openldap認證就行了)
jenkins的openldap的認證和gitlab是不同的,gitlab是兩套用戶體系,jenkins在這點上是沒gitlab友好的
四、jenkins+gitlab之間的權限認證的設置
1、jenkins服務器的設置
1.1 jenkins連接gitlab服務的設置(業務機器也是這么設置)
前提單獨生成gitlab認證的公私鑰供jenkins和各個客戶端使用,包括如下三個文件
gitlab gitlab.pub?config #這些文件自己生成,可以參考 https://www.toutiao.com/i6781302229480505859/這里說下config文件的格式
$cat configHost gitlab.ethnicity.cn HostName gitlab.ethnicity.cn PreferredAuthentications publickey IdentityFile /root/.ssh/gitlab1.2 jenkins的憑據設置,這里需要配置jenkins到gitlab之間的信任管理
選擇添加憑據
Private Key---Enter directly
這里輸入私鑰,也就是/root/.ssh/gitlab的內容,之后保存即可,切記這個是和gitlab頁面配置的公鑰是一對
添加job的時候,再設置gitlab就有信任關系了
2、gitlab的設置(在頁面上操作)
管理員登陸---點擊頭像----設置--SSH秘鑰把gitlab.pub里的內容上傳到這里就可以了?五、在目的機器上執行命令或者腳本的存放地方
1、選擇已經安裝的插件(Publish Over SSH)
選擇推送和在服務器上執行腳本
這樣一個完整的jenkins算是部署完畢了
總結
以上是生活随笔為你收集整理的centos7安装yum_centos7下yum方式安装jenkins的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jdbc java连接oracle_ja
- 下一篇: 短信宝 php使用,[php] 使用 短