當前位置:首頁 » 操作系統 » jenkins源碼管理

jenkins源碼管理

發布時間: 2022-11-28 13:35:54

㈠ Jenkins篇:Jenkins發布成功後自動創建Tag

最近公司推行的程序包版本規范,要求每一次提測部署都需生產Git tag,作為測試版本號,由於需要手工創建Tag,帶來了額外的工作量,因此需要找出一種構建後立刻創建tag的方法。

1 准備原材料

可工作的Jenkins環境

可讀取的Gitlab項目倉庫

2 創建一個新的構建任務,這里我以build_on_tag為例

3 配置源碼管理

這里需要說明的是Name這個欄位,需要填git倉庫名的欄位,如:

http://180.2.1.1/java/mixapp.git 中 mixapp就是倉庫名字

4 配置構建後操作

操作中選擇"Git Publisher",來配置發布後執行的任務。

注意:

配置Git Publisher 時,需要我們勾選"Push Only If Build Succeeds",要不然每次發布無論成功或者失敗都去創建tag這樣給我們的倉庫裡面會產生很多垃圾版本。

此外,TAG 通 PUSH 就是tag名稱

Target remote name 就是之前源碼管理里配置的倉庫名稱

5 查看構建日誌

6 Gitlab 確認分支已創建成功

如果安裝了 Build+Timestamp+Plugin 插件,可以在git tag 的message填入。"$BUILD_TIMESTAMP $BUILD_DISPLAY_NAME", 那麼tag就會帶有Jenkins構建事件

Jenkins使用好了會幫助我們節省時間,之前一直都沒怎麼研究,從現在開始要好好玩轉Jenkins了,下一篇文章講述Jenkins如何自定義構建展示名稱。

㈡ Docker + Jenkins+ Git + Python + allure的曲折歷程《一》

1、Ubuntu(虛擬機、雲都可以)
2、Docker(Docker安裝參考 Ubuntu安裝docker - )
3、Jenkins(Jenkins安裝參考 Jenkins 安裝及部署 - )
4、Python3 (3.8)
5、Java (11)
6、allure (2.14.0)
7、Git
8、chrome (無界面)

本框架適用於,UI 自動化、介面自動化持續集成、持續部署(CI/CD),完成自動化測試任務、線上巡檢等工作。並結合allure生成一份可視化、易讀性的報告。鑒於網上有大量的類似教程,如有和他人沖突地方,本框架的僅代表個人觀點並實際進行操作下撰寫。測試用例基於Pytest框架書寫(後面專題會講Pytest框架,本文不涉及該內容)

在jenkins上創建一個自由風格的項目
添加git (需要裝jenkins插件git) 會碰到第一個坑,不能連接到倉庫

以上完成後返回創建的自由風格項目-源碼管理添加憑證

㈢ jenkins部署jeecg-boot3.1(前後端)自動化

我是使用我的騰訊雲輕量應用伺服器做的本次實戰

(操作系統:CentOS 7.6 64bit)

(主機規格:CPU: 4核 內存: 4GB)這個配置起前端有點帶不動-_-,建議8G內存,這個問題我反復測試很多次。一跑npm 就開始瘋狂佔資源,然後操作系統內存不夠直接把jenkins的進程都給殺了。所以如果你也是4g或者2g內存,盡量不要有其他多餘的應用或者容器在機器上運行。

啟動:

a與b的結果都是將jenkins啟動,也是我們的目標,本篇文章採用war包方式,也建議war包的方式,docker啟的話,裡面jdk是11,而我機器的jdk是8,同時項目jdk也是8,換11的話,天知道會出什麼問題。 啟動之後,訪問一下,上述例子中我映射了7999埠,同時我的騰訊雲防火牆也開放了7999這個埠,下面是訪問圖例:

根據提示粘貼密碼,如果是war包啟動的就直接復制頁面提示的路徑就可以,輸入命令,即得密碼

如果是docker啟動的,上面的-v掛載了一個路徑 /jenkins-data 這裡面的文件就是容器里jenkins_home裡面的文件,故路徑就變成了

隨後,輸入得到的密碼,進入,選擇安裝推薦的插件

接下來,就等待機器安裝,然後創建第一個賬戶,然後jenkinsURL默認是啥就是啥(反正可以改的),可能會提示重啟,如果沒有不管。進入jenkins

到這里,先停一下。右上角紅色的1不管。

裝插件: (系統管理)Manage System -> (插件管理)Manage Plugins -> (可選的插件)Available,在 Filter 中搜索 Gitee,Jersey2 API這兩個插件,然後分別選中,然後點install without restart。

等待安裝完畢即可。

之後,就是配置gitee了

系統管理—>系統配置---->gitee配置

在 鏈接名 中輸入 Gitee 或者你想要的名字

Gitee 域名 URL 中輸入碼雲完整 URL地址: https://gitee.com (碼雲私有化客戶輸入部署的域名)

證書令牌 中如還未配置碼雲 APIV5 私人令牌,點擊 Add - > Jenkins

Domain 選擇 全局憑據

Kind 選擇 Gitee API 令牌

Scope 選擇你需要的范圍

Gitee API Token 輸入你的碼雲私人令牌,獲取地址: https://gitee.com/profile/personal_access_tokens
這個令牌建議保存在雲筆記之類的東西上,方便自己以後用

ID, Descripiton 中輸入你想要的 ID 和描述即可。然後點添加,然後回來選擇剛剛添加的令牌,點擊測試鏈接,出現成功即可。

我是在宿主機安裝的maven,這樣後面shell命令裡面可以直接用mvn

maven的話最好是使用jeecg官方推薦的

找一下settings文件

就可以看到maven home 然後在maven home的conf目錄下就有settings文件了。

然後替換一下 settings.xml文件,或者直接改也行(就下面這部分):

npm是裝在宿主機的。因為我是war包直接起的。所以可以直接在後面shell命令裡面用npm,如果是docker啟動的,容器裡面是沒有node的,而且容器裡面jdk是11,就…不是很方便,所以我前面建議war包直接起。

我的版本:

jeecg-boot/ ant-design-vue-jeecg / Dockerfile:

jeecg-boot/ ant-design-vue-jeecg / .env.proction

新建任務–>構建一個自由風格的軟體項目—>源碼管理—>點git

輸入repository URL: https://gitee.com/xiao_chaowen/jeecg-boot.git( 也就是倉庫地址)

配置憑證:

gitee的用戶名密碼

點高級:

Branch Specifier 選項:

對於單倉庫工作流輸入: origin/g i t e e S o u r c e B r a n c h

對 於 P R 工 作 流 輸 入 : p u l l / {giteeSourceBranch}

對於 PR 工作流輸入: pull/giteeSourceBranch

對於PR工作流輸入:pull/{giteePullRequestIid}/MERGE

Additional Behaviours 選項:

對於單倉庫工作流,如果你希望推送的分支構建前合並默認分支(發布的分支),可以做以下操作:

點擊 Add 下拉框

選擇 Merge before build

設置 Name of repository 為 origin

設置 Branch to merge to 為 ${ReleaseBranch} 即要合並的默認分支(發布分支)

對於 PR 工作流,碼雲服務端已經將 PR 的原分支和目標分支作了預合並,您可以直接構建,如果目標分支不是默認分支(發布分支),您也可以進行上訴構建前合並。

接著構建觸發器:

點擊gitee webhook觸發構建

點擊生成一下gitee webhook密碼 同時記錄上面一張圖的gitee webhook要填的URL。然後去gitee新增webhook進行填寫即可。

然後回來配置構建,點擊增加構建步驟—>執行shell:

這堆命令,就是起後台和前台的鏡像,可以根據自己情況更改

然後是構建後操作:

完事了保存一下。就可以在gitee webhook那裡點擊測試,然後回到jenkins查看控制台輸出

然後查看伺服器,會有四個容器已經啟動,如果啟動失敗的,看一下logs,有可能是配置之類的問題。

現在就可以訪問8000

㈣ jenkins源碼管理沒有add按鈕

可以進行重新設置。
在已運行的Jenkins主頁中,點擊左側的系統管理Configure Global Security進入。構建觸發器:表示在什麼情況下構建項目,如果選擇「Poll SCM」,然後在日程表裡填上cron表達式,例如"H/5 ",表示每5分鍾檢查一次,有代碼變更就構建項目。這里我們不選Poll SCM,而是用Gitub插件來做到實時構建。Github插件:「系統管理」 "插件管理" "可選插件",搜索「Github plugin」,勾中,直接安裝。進入到插件安裝頁面,待安裝成功後,再次進入項目配置頁面。這時「構建觸發器」里應該多了一項「Build when a change is pushed to GitHub」,選中。接下來要去Github上配置hook。

㈤ 5. Jenkins使用 -- jobs

文章已經遷移到我的 個人博客 ,裡面還有更多內容。

前幾次我們一直在說項目(project),現在又出現一個job,他們分別是什麼呢?根據 這個討論 ,這兩個基本上是一個東西,名字基本可以互通,以下不再區分。

進入主頁,點擊 新建

然後出現下圖界面, Enter an item name 中輸入 DevProject1 ,然後選擇 構建一個自由風格的軟體項目 ,最後點擊 OK 保存。

這樣,我們在主頁就可以看到這個項目了

滑鼠懸浮在項目名稱上,出現一個倒三角,點擊出現下拉菜單,選擇 配置 ,進入項目配置頁面。 項目名稱 沒什麼好說的,就是項目名稱而已。 描述 和上一部分 基本設置 中的內容一樣。 源碼管理 可以選擇自己使用的管理方法,下一部分我們會講使用git和github。其他構建方便的東西,實際操作的時候再說,現在自己熟悉下即可。

不過這里簡單說下 構建觸發器 Build periodically 日程表 這個部分,其實大家自己點開幫助按鈕就可以得到足夠的信息。

下面相關很多部分很多取自 linux計劃任務crontab使用方法 ,並做相應調整和修改。

其他格式解釋:

快速幫助文檔有幾個例子,不明白的話可以看看,很簡單。

我們這里先熟悉下Jenkins的導航,首先應該注意,頭部有導航標識(這個應該叫啥啊,我不知道,自己取得名字,請大家能夠提供學名,謝謝),如下圖所示

如果我點擊一個項目名稱,比如 DevProject1

進入這個項目的頁面,如下,注意紅框中的變化

滑鼠懸浮會有各種下拉菜單,自己可以體驗。

進入Jenkins主頁,如果有項目的話,會如下圖顯示

注意紅框 S W 對應的標識,滑鼠懸浮提示分別為「上次構建狀態"和」編譯晴雨表「。

S 好理解吧,那 W 是什麼呢?我們通過實驗來看。

點擊進入一個項目,或者通過下拉菜單,點擊 立即構建 (第一次),出現下圖變化

S 變藍色,滑鼠懸浮提示 success , W 太陽位置,懸浮提示如下圖

這次模擬一次構建失敗。進入項目配置,找到 構建 ,因為我用的Mac,所以選擇」Execute shell「,如果是win用戶,請選擇第一個選項。

Command 框中,輸入不是mac也不是win命令的一串無意義字元,比如「asdf",保存設置,然後點擊 立即構建 (第二次),觀察項目主頁圖標變化。

然後我再點擊一次 立即構建 (第三次),繼續觀察項目主頁圖標變化。

然後刪除剛才的那個無意義的命令,再次構建(第四次)。然後再次構建(第五次)。項目主頁如下顯示, S 為藍色, W 顯示烏雲。滑鼠懸浮,觀察提示。

有沒有看出, S 就是簡單的本次構建成功與否, W 是近五次構建情況總覽,按照成功與失敗比例,對應晴天到雷雨。

進入我們的項目主頁,左下側還能看到構建歷史(這里我有多做了幾次錯誤構建,不要在意這些多出來的構建)

點擊某個記錄,今日此構建的主頁

左側各種查看和設置選項,自己可以試試。比如點擊 Console Output ,可見:

顯示控制台輸出,並有我們失敗的提示。

進入某個項目的設置,勾選 觸發遠程構建 ,在 身份驗證令牌 中填入一個字元串,比如「111」

根據下方提示,瀏覽器輸入「JENKINS_URL/job/TestProject1/build?token=TOKEN_NAME 」啟動構建。

「JENKINS_URL」是構建主機的地址。在這里,我們並沒有遠程主機連接,不過我們可以用本機實驗,那麼「JENKINS_URL」就是「http://0.0.0.0:8080/」。

「TOKEN_NAME」就是我們剛才設置的字元串(「111」)。

瀏覽器地址欄輸入:「 http://0.0.0.0:8080/job/TestProject1/build?token=111 」,會有提示應該使用post,不要用get。不管他,點擊 Proceed 繼續。回到項目主頁,可見已有構建。

因為使用get不安全,所以建議使用post遠程構建,具體方法可以參考這里 Jenkins API Integration : Trigger Job Remotely via Jenkins API

為了演示,快速建立三個項目如圖:

進入「2」的配置,找到 構建觸發器 ,勾選 Build after other projects are built Projects to watch 填入「1」。注意下面三個單選框,這里使用默認設置。

然後在 構建後操作 的操作中,選擇 Build other projects

要構建的項目 輸入「3」。

保存回到「2」項目主頁後,發現如下圖變化

查看其他兩個項目,同樣出現對應的上下級項目。

㈥ iOS-Jenkins-TestFlight自動打包流程

一、准備一台mac電腦
二、安裝jenkins
打開終端運行:
brew install Jenkins
如果沒有安裝brew,請前往 brew 根據提示安裝。
至少需要安裝java1.8 ,如果沒有安裝會有提示, java
java安裝完畢,鏈接 launchd 配置文件

啟動jenkins
jenkins
打開Safari輸入: http://localhost:8080/
就能看到jenkins已經運行起來了,如果你更換了埠就是你後來設置的埠。

接下來打開Jenkins後會讓去一個填寫password的頁面如下圖,存儲password的地方就是圖片上那行紅色字體目錄下,使用終端 cat + 紅色字體路徑就看到了

然後將我們得到的password輸入到「Administrator password「中,即可進入如下界面,接著安裝一些建議的插件(左邊的),請等待,並全部安裝成功在進行下一步。

安裝完成之後,輸入賬戶密碼,登陸。開始jenkins

二、cocoapod環境安裝
項目中一般會使用cocoapod管理第三方庫。這個時候如果使用jenkins自動打包,就需要安裝好cocoapod環境

三、jenkins使用
1、安裝插件
Keychains and Provisioning Profiles Management
Xcode integration
在系統管理-> 插件管理中搜索插件

配置Keychains and Provisioning Profiles Management

請先配置好p12和Provisioning Profiles文件
需要上傳login.keychain文件,該文件獲取方法,在終端中輸入
cd ~/Library/Keychains
將login.keychain文件upload之後,會出現下圖的界面,根據需要將證書添加進去即可,但是由於macOS10.12以及以後的系統裡面沒有login.keychain文件,只有login.keychain-db,可以復制出來刪除-db,upload就好了。(上傳keychain,路徑用自己改名後的那個)

然後添加Provisioning Profiles,上傳方法和上傳login.keychain一樣,去選擇Provisioning Profiles文件,然後upload,然後結果如下圖,藍色框內的是固定格式的/Users/用戶名/Library/MobileDevice/Provisioning Profiles

配置好之後保存即可

3.開始配置任務
創建一個任務,自由風格的任務

General
創建一個自由風格的任務,然後在選擇丟棄舊的構建,至於天數和保持的最大個數,按照自己的需求來就好

源碼管理
接下來是源碼管理,在Repository URL裡面添加你的git地址,我這里添加的是http的,如果你的項目是使用的ssh的,那麼就將git開頭的地址填寫上,然後點擊Add添加你的git帳號,如果你的事ssh的,將ssh的密匙填寫上,具體的自己網路一下就好咯,我就不多寫了,結果如圖

構建觸發器
接下來是構建觸發器,也就是什麼時候觸發自動打包我這里填寫的是H 20 * * 這個意思就是H小時然後,後面跟著數字,在後面就是日月年, 代表的我認為是每次都觸發,也就是每天每月每年,但是Jenkins的時間不是絕對的,一般都是在隨機在半點,也就是設置20點,大概會在20:30分左右會觸發,如果需要兩個時間,那麼格式可以這樣H 20,22 * * *結果如圖

構建環境
在構建環境裡面勾選Keychains and Code Signing Identities和Mobile Provisioning Profiles,Keychains and Code Signing Identities是打包需要的證書,Mobile Provisioning Profiles是打包需要的配置文件,都是可以自己選擇的,我的如圖

構建環境第一次Code Signing Identity和PP文件可能有些不一樣。應用,保存一下就可以了。

添加腳本

執行cocoapod腳本必須要在第一個

執行打包並且上傳到TestFlight腳本

關於exportOptionsPlist
請參考 exportOptionsPlist
把exportOptionsPlist添加到infoPlist同一層並push到git

關於

問題的解決。
證書不能使用自動管理,需要手動。

感謝

㈦ Jenkins源碼管理,關於Local mole directory

近期在配置Jenkins+maven+svn自動打包任務時,遇到一個項目,打包時需要依賴文件夾的目錄結構,如果直接從svn檢出打包,打出來的包會缺失文件。這時才注意到了關於Local mole directory的設置。

Local mole directory默認情況下是一個點,表示就在工作目錄下面直接檢出;

首先再jenkins上創建一個secdev的任務,項目直接檢出到工作目錄下

該secdev任務構建完成後,在jenkins的workspace下就會生成一個secdev的目錄。

接著配置我們真正需要打包的項目jdgl,將項目檢出到secdev目錄下,這樣就解決了jdgl項目打包需要依賴secdev的情況了。

㈧ 介面自動化測試環境搭建jmeter+ant+git+jenkins

1、安裝java

方式一:安裝java環境:yum install java-1.8.0-openjdk* -y

使用命令檢查是否安裝成功 java -version

到此安裝結束了。這樣安裝有一個好處就是不需要對path進行設置,自動就設置好了。jdk安裝在/usr/lib/jvm目錄下

方式二:先下載對應版本到本地,然後解壓縮配置環境變數(詳細步驟網路即可)

2、安裝jmeter

(1)登錄自己伺服器,在usr/local下創建文件夾jmeter,命令mkdir jmeter

(2)通過官網下載jmeter到本地

(3)通過xhell上傳到對應的目錄(cd到要上傳的目錄)

(4)yum -y install lrzsz(安裝了lrzsz,執行該命令是因為伺服器有的文件不讓上傳。讓上傳就不用執行)

(5)使用 rz -y命令進行文件上傳,此時會彈出上傳的窗口,進行上傳即可

(6)上傳成功之後進行解壓 unzip apache-jmeter-5.4.zip

(7)配置環境變數vi /etc/profile

esc+shift # 鍵盤同時按住,退出編輯模式

:wq # 保存退出

:q # 不保存退出

添加如下內容:

# set Jmeter enviroment

export JMETER_HOME=/usr/local/jmeter/apache-jmeter-5.4

export PATH=${PATH}:${JMETER_HOME}/bin

(8)source /etc/profile # 使配置文件生效

(9)jmeter -version

3、安裝ant

(1)在usr/local下創建文件夾ant,命令mkdir ant

(2)通過官網下載ant到本地

(3)使用 rz -y命令進行文件上傳,此時會彈出上傳的窗口,進行上傳即可 sz 文件名(伺服器文件下載到本地)

(4)上傳成功之後進行解壓 unzip

(5)配置環境變數vi /etc/profile

# set Ant enviroment

export ANT_HOME=/usr/local/ant/apache-ant-1.10.10

export PATH=${PATH}:${ANT_HOME}/bin

(6)source /etc/profile # 使配置文件生效

(7)ant -version

4、ant的配置

(1)將jmeter安裝包extras文件夾里ant-jemter-1.1.1.jar 復制到antlib下

cp ant-jmeter-1.1.1.jar /usr/local/ant/apache-ant-1.10.10/lib

(2)進入apache-jmeter-3.0extras運行ant ,查看該目錄下是否出現Test.jtl、Test.html文件,若有,則構建成功

5、編寫Ant的build.xml文件

(1)創建Jmeter_Test目錄,放在/usr/local/下

(2)Jmeter_Test目錄下創建build.xml、ResultLog(html,jtl)、Script(放腳本)

(3)build.xml文件內容去https://www.cnblogs.com/L-Test/p/9736808.html下復制,需要修改里邊的路徑

6、jenkins安裝

(1)Jenkins下載地址:https://jenkins.io/download/

(2)下載的是jenkins.war

(3)在Linux下啟動Jenkins有兩種方式,一種是在jenkins.war的存放目錄下使用命令java -jar jenkins.war啟動,

另外一種是把jenkins.war放在tomcat的webapps目錄下,然後啟動tomcat就可以了(本次用的第一種)

(4)在瀏覽器中輸入http://伺服器ip:8080/jenkins/

如果是用的阿里雲伺服器,啟動成功之後,在瀏覽器訪問,無法訪問。解決辦法就是登陸阿里雲伺服器修改一下安全規則,把埠范圍調大

(5)訪問成功之後輸入管理員密碼

(6)安裝推薦的插件,創建管理員用戶

7、jenkins的其他配置

(1)修改為中文依賴的三個插件localization-zh-cn、locale、localization-support

jenkins插件下載地址https://blog.csdn.net/qq_39530199/article/details/90266654

(2)不知道依賴於那個插件,可以看看manage Jenkins里邊的報錯 plugin is missing

8、git的安裝

(1)git下載地址:https://mirrors.edge.kernel.org/pub/software/scm/git/

(2)usr/local下新建git目錄,cd到git,安裝包上傳上來, tar -zxvf v2.17.0.tar.gz

(3)安裝編譯源碼所需依賴,命令為: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl- ExtUtils-MakeMaker 耐心等待安裝,出現提示輸入y即可;

(4)安裝依賴時,yum自動安裝了Git,需要卸載舊版本Git,命令為: yum remove git 出現提示輸入y即可;

(5)進入解壓後的文件夾,命令 cd git-2.17.0 ,然後執行編譯,命令為 make prefix=/usr/local/git all 耐心等待編譯即可;

(6)安裝Git至/usr/local/git路徑,命令為 make prefix=/usr/local/git install ;

(7)打開環境變數配置文件,命令 vim /etc/profile ,在底部加上Git相關配置信息

# set Git enviroment

export GIT_HOME=/usr/local/git

export PATH=$GIT_HOME/bin:$PATH

(8)git version

9、jenkins安裝相應插件

(1)安裝源碼管理選擇git需要的插件git、git-server、git-client、github-api、plain-credentials、github

上傳插件的時候可能會報錯,可以把插件上傳順序改一下在上傳

(2) jenkins設置git的安裝路徑,點擊全局工具配置/usr/local/git/bin/git(whereis git 命令可查看)

(3)windows本地安裝git,把代碼推送到github(需要在github創建一個倉庫),參考自動化測試的 《

(4)jenkins配置源碼管理選擇git,地址輸入github項目地址,賬號可以先在jenkins憑據配置中添加github賬號

輸地址或賬號的時候可能會報403的錯誤。解決辦法刷新一下或者 在Configure Global Security中開啟 啟用代理兼容

(5)配置完源碼管理,直接進行構建,代碼自動下載到/root/.jenkins/workspace/git/路徑下

10、接下來需要把build.xml中腳本路徑改為/root/.jenkins/workspace/git/進行構建,可以在Github里提交一個jmx文件構建一下試試

㈨ CI/CD的實踐

阿里雲的 Docker 鏡像源添加

docker服務基本的操作

得到密鑰後填入,繼續

然後再點擊去安裝推薦插件

docker 的架構是 C/S 架構。在我們使用 docker 命令時,其實是命令使用 socket 與 docker 的守護進程進行通信,我們需要將jenkins添加到docker的用戶組,才能正常執行 docker 命令

NODE

伺服器上生成

把公鑰添加在到git, 私鑰添加到jenkins源碼管理

本地文件添加DockerFile和nginx配置

構建腳本

然後構建生成一個新的鏡像

鏡像庫就是集中存放鏡像的一個文件服務。鏡像庫在 CI/CD 中,又稱 製品庫 。構建後的產物稱為製品,製品則要放到製品庫做中轉和版本管理。常用平台有Nexus,Jfrog,Harbor或其他對象存儲平台

㈩ jenkins部署源代碼到遠程伺服器

jenkins要想在遠程伺服器執行命令,發送文件等操作,必然要處理jenkins與遠程機的免交互問題。
下面如何讓jenkins與目標主機實現免交互。

系統管理-- 插件安裝--搜索ssh --安裝 Publish Over SSH

安裝完成後,在jenkins端生成秘鑰對(公鑰id_rsa.pub 私鑰id_rsa)

輸入一次密碼,以後就免密了。輸入完可以用ssh 登陸試一下。

我們以最簡單的一個例子來演示,部署一個Html頁面到遠程伺服器的nginx網站目錄下,實現頁面上線。
首先,剛才jenkins配置ssh插件,注意填寫遠程伺服器信息的那裡的remote directory這個地方指的發送到遠程伺服器的哪個目錄下。

在job配置中

上圖的配置就是,將jenkins上的項目文件init.html發送到遠端主機192.168.1.112的/var/www/html下
保存,退出。

遠端主機的nginx配置:

點擊構建。

結果:部署成功

例子比較簡單,後期會更新java的部署過程。

熱點內容
android鍵盤隱藏 發布:2024-05-20 11:23:40 瀏覽:522
瘋狂點擊的點擊腳本 發布:2024-05-20 11:09:06 瀏覽:685
飯團文件夾 發布:2024-05-20 10:56:18 瀏覽:574
win10系統重置密碼是多少 發布:2024-05-20 10:47:51 瀏覽:992
java加包 發布:2024-05-20 10:39:12 瀏覽:713
網吧里的電影怎麼傳伺服器 發布:2024-05-20 10:31:12 瀏覽:809
新年解壓糖 發布:2024-05-20 09:50:55 瀏覽:55
以太坊價值在哪裡存儲 發布:2024-05-20 09:46:34 瀏覽:642
cgipython配置 發布:2024-05-20 09:29:06 瀏覽:865
在我的世界伺服器中隱身 發布:2024-05-20 09:07:46 瀏覽:972