Jenkins是一款開源的CI/CD軟體,用于各種任務的自動化執行,包括構建、測驗、部署等,其流水線(Pipeline)是用戶定義的一個CD流水線模型,流水線的代碼定義了整個的構建程序,包括構建、測驗和交付應用程式;流水線包括宣告式流水線和腳本化流水線兩種,而Pipeline屬于宣告式流水線
安裝并配置Jenkins
Jenkins官方下載

安裝程序此處忽略,就是傳統的方式
安裝Blue Ocean插件

安裝Node.js插件

安裝Envlnject插件

安裝Github Integration插件

配置Github





配置Github


將Token復制下來,配置到Jenkins中,用于Jenkins中Github配置Credentials


Payload URl中填寫Jenkins Server所在地址,格式為http://server ip:server port/github-webhook/
創建Jenkins Pipeline流水線
通過Jenkins頁面創建流水線







保存后,Pipeline會自動生成一個Jenkinsfile并開始運行,之后便可以在Jenkins中看到該流水線的觸發和執行程序了
直接撰寫Jenkinsfile創建流水線
在專案的根目錄下直接建立Jenkinsfile檔案定義流水線各個步驟
//Jenkinsfile(宣告式流水線)
pipeline{ //pipeline是宣告式流水線的特定語法,它定義包含執行整個流水線的所有內容和指令
agent any //agent是宣告式流水線的特定語法,它指示Jenkins在節點上為整個流水線分配一個執行器和作業區
stages{
stage('Build'){ //stage是一個描述stage of this pipeline的語法塊
steps{ // steps是宣告式流水線的一種特定語法,它描述了該stage中要運行的步驟
sh 'make' //sh是一個執行給定命令的流水線step
}
}
stage('Test'){
steps{
sh 'make check'
junit 'reports/**/*.xml' //junit是另一個聚合測驗報告的流水線step
}
}
stage('Deploy'){
steps{
sh 'make publish'
}
}
tools{
Node.js 'Node.js 13'
}
environment{
CHROME_BIN='/bin/google-chrome'
}
}
}
注意:Jenkinsfile中運行yarn命令是無效的,應該轉成npm去執行
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261798.html
標籤:其他
上一篇:藍橋杯物聯網開發 入門篇③ 利用CubeMX配置一個MDK工程
下一篇:GPS衛星軌道
