您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
01 Jenkins搭建(jenkins+git詳細配置及使用方法是什么?)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-07-07 07:07:54【】7人已围观
简介Windowsjenkins環境搭建系統管理-->ConfigureGlobalSecurity-->勾選相關:之后在系統管理選項中就會出現管理用戶選項,進入就可以創建用戶了。步驟備注:M
Windows jenkins環境搭建
系統管理-->Configure Global Security-->勾選相關:
之后在系統管理選項中就會出現管理用戶選項,進入就可以創建用戶了。
步驟備注: Manage Roles 這里面主要配置一些角色,并給這些角色分配權限。比如下圖,配置了三個角色,每個角色賦予相應權限:
實際操作中只能配置Global roles,其他的角色都不能登錄,報錯:沒有Overall/Read權限。
Assign Roles :給用戶分配角色,比如這里給lz_test01,lz_test02分配的角色為test
要安裝gradle和Android SDK,并配置好環境變量
要安裝的插件主要有 Gradle plugin , Subversion Plugin(Subversion Plug-in) , SVN Publisher plugin 等
jenkins的相關插件列表戳 這里
關于gradle版本的配置,詳見這里如下圖,里面有相關的腳本版本配置。
這里注意一下,如果主項目有依賴自己編寫的庫,并且主項目和依賴庫不在同一個路徑,這個配置稍微有點改動,首先要把主項目和所有的依賴都添加到moles中,然后設置好Local mole directory
關于郵件配置,要注意的地方就是除了要配置如下信息
還要填寫如下信息,并且兩個地址要一致。
如果要把構建的安裝包進行郵件發送,可以參考 買粉絲://pissedoff-techie.blogspot.買粉絲/2015/11/how-to-買粉絲nfigure-jenkins-to-send-build.買粉絲 ,主要就是安裝Email-Ext plugin這個插件,然后在項目中配置構建后操作:
不要忘記設置Triggers
jenkins是什么
Jenkins是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使持續集成變成可能。[1]
Jenkins,之前叫做Hudson,是基于Java開發的一種持續集成工具,用于監控秩序重復的工作,包括:
1、持續的軟件版本發布/測試項目。
2、監控外部調用執行的工作。
Jenkins搭建
下載jenkins.war
有兩種啟動方法。
首先保證系統中已經安裝了jdk,最好是jdk1.5以上。
第一種啟動方法,切換到jenkins.war存放的目錄,輸入如下命令:
$ java -jar jenkins.war
然后在瀏覽器中(推薦用火狐)輸入買粉絲://localhost:8080,localhost可以是本機的ip,也可以是計算機名。就可以打開jenkins
第二種方法是用tomcat打開
解壓tomcat到某個目錄,如/usr/local,進入tomcat下的/bin目錄,啟動tomcat
將jenkins.war文件放入tomcat下的webapps目錄下,啟動jenkins時,會自動在webapps目錄下建立jenkins目錄,所以在地址欄上需要輸入的地址于上一種方法有點不一樣:
買粉絲://localhost:8080/jenkins。
Gitlab+Jenkins通過鉤子實現自動部署web項目,圖文詳細教程
擴展參考:Jenkins+Gitlab通過腳本自動部署回滾web項目至集群
1):Gitlab服務器:ubuntu 192.168.152.131 ---參考搭建:Linux安裝gitlab,docker安裝gitlab教程
2):Jenkins服務器:ubunu 192.168.152.130 ---參考搭建:linux安裝Jenkins,或docker安裝Jenkins教程
在服務器上生成ssh-keygen,用于配置web服務器和Gitlab服務器。
3):web服務器:centos 192.168.152.150 ---已搭建好LNMP環境
4):開發者電腦:Windows+key密鑰 (用于提交代碼)
1:在gitlab創建項目Test Project
2.1): 配置一個開發者電腦的ssh公鑰到gitlab
配置一個開發者電腦的ssh公鑰到gitlab,這樣才能模擬開發上傳代碼到gitlab。
windows生成key過程及git安裝,可參考:Windows下git和github的使用圖文詳細教程_the丶only的博客-CSDN博客_github win
在windows測試clone,和提交代碼。
注:最新版git 已經將默認分支master改為main了。所以看到main,而不是master不要太奇怪
測試成功,在gitlab也顯示有index.買粉絲文件。
2.2): 配置jenkins公鑰到gitlab
同理,同樣需要jenkins公鑰,因為jenkins也需要拉去gitlab的代碼。
在 jenkins服務器 上查看公鑰并復制添加到gitlab,并命名為jekins。
1:插件管理,安裝插件
jenkins本身沒什么功能,主要是依靠插件來實現各種強大的功能。
基本需要添加的插件:Gitlab Hook、Build Authorization Token Root、Publish Over SSH、Gitlab Authentication、Gitlab、Git Parameter
可以在 Manage Jenkins >> Manage Plugins 查看管理插件。在Available 選項搜索安裝插件即可。
安裝完成后,重啟Jenkins。
2:添加需要部署的web主機
在 Manage Jenkins >> Configure System 中往下翻,找到 Publish over SSH 選項,點擊add ssh server。
在Jenkins服務器上,查看私鑰,注,是私鑰,不是公鑰。
將私鑰填寫在key位置,還有添加web服務器相關信息。
注:如果測試報錯如下
Failed to 買粉絲nnect or change directory
jenkins.plugins.publish_over.BapPublisherException: Failed to add SSH key. Message [invalid privatekey: [B@2e54414f]
是因為默認用ssh-keygen命令,默認生成了OPENSSH 格式密鑰。而Jenkins暫時不支持這種私鑰,私鑰開頭結尾如下:
所以,需要生成rsa密鑰格式的。用開頭說的ssh-keygen加其他參數生成即可。
私鑰開頭結尾如下:
再次測試,顯示success,則成功。然后點擊save保存即可。
3:構建任務項目
首頁創建任務或者一個項目
命名為web-project,選擇為買粉絲style project 自由項目。然后ok確認。
3.1):源碼管理 Source Code Management
選擇源碼管理,添加gitlab的項目clone地址。
注:最后路徑選擇分支,我gitlab主分支名字為main,如果是master,則寫master,或者合并的其他分支。
在add添加用戶
添加完成后,選擇git用戶,這時沒有紅色提醒,說明已成功連接
3.2):構建觸發器 Build Triggers
現在Build Triggers,勾選build when....,其他默認,并記下鏈接 買粉絲://192.168.152.130:8080/project/web-project
點擊高級 advance 選項。
勾選filter branches regex選擇,填寫分支,生產token。其他默認
3.3):構建 Build
選擇Build 選項。選擇ssh
添加web服務器
添加完畢,最后save保存。
1:添加鉤子webhooks.
選擇自己的項目Test Project,在設置setting里,選擇鉤子webhooks.
填寫剛才記下的買粉絲://192.168.152.130:8080/project/web-project和token值。
最后Add webhook完成:
2:如添加失敗,報錯,更改Network
注:如填寫失敗提示Url is blocked: Requests to the local 買粉絲work are not allowed
還需更改Network選項。
3:測試鉤子
添加完成后,下面
很赞哦!(921)
相关文章
- 02 廈門石材貿易公司排名(公司在廈門港口進來一批石材,港口費用和報關費用都是怎么收費的?)
- 02 廈門網紅小吃叫什么明(夏天去廈門旅游要帶什么)
- 10 福州源遠貿易有限公司(中國與中東的貿易關系)
- 10 粵興盛貿易有限公司(老板一詞的來歷?)
- 10 海外利益安全是什么時候加入總體國家愛(1992年5月21日的事!!!!!!)
- 02 歷年外貿數據(進出口總額的歷年數據)
- 02 廈門三分醉貿易有限公司(三分醉猜三個數字)
- 02 廈門網紅橋圖片(廈門網紅橋打卡旅游景點)
- 02 廈門百崇國際貿易有限公司(廈門中華老字號有哪些)
- 10 第二屆中國中部投資貿易博覽會開幕式大型演唱會(昭君文化節的歷屆情況)
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片
职业:程序员,设计师
现居:辽宁盘锦兴隆台区
工作室:小组
Email:[email protected]