代碼拉取到Jenkins本地后,需要在Jenkins中對代碼進行構建,這里需要Maven的環境,而Maven需要Java的環境,接下來需要在Jenkins中安裝JDK和Maven,并且配置到Jenkins服務。
* 準備JDK、Maven壓縮包通過數據卷映射到Jenkins容器內部
| 數據卷存放位置 |
| --- |
|  |
* 解壓壓縮包,并配置Maven的settings.xml
~~~
<!-- 阿里云鏡像地址 -->
<mirror> ?
? ?<id>alimaven</id> ?
? ?<name>aliyun maven</name> ?
? ?<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
? ?<mirrorOf>central</mirrorOf> ? ? ? ? ?
</mirror>
<!-- JDK1.8編譯插件 -->
<profile>
? ?<id>jdk-1.8</id>
? ?<activation>
? ? ? ?<activeByDefault>true</activeByDefault>
? ? ? ?<jdk>1.8</jdk>
? ?</activation>
? ?<properties>
? ? ? ?<maven.compiler.source>1.8</maven.compiler.source>
? ? ? ?<maven.compiler.target>1.8</maven.compiler.target>
? ? ? ?<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
? ?</properties> ? ? ? ?
</profile>
~~~
* Jenkins配置JDK&Maven并保存
| |
| |
* 配置Jenkins任務構建代碼
| 配置Maven構建代碼 |
| --- |
|  |
|  |
* 立即構建測試,查看target下的jar包
| 構建源碼 |
| --- |
|  |
|  |
- DevOps介紹
- 持續集成流程
- git工作流實踐
- 新人準備git環境
- git工作流最佳實踐
- jenkins基礎入門
- jenkins簡介
- jenkins安裝(docker)
- 源碼拉取
- maven構建
- 應用發布
- 結合gitlab版本管理
- jenkins-docker部署
- harbor鏡像發布
- jenkins集成SonarQube
- SonarQube代碼檢測
- 集成SonarQube
- jenkins-pipeline
- 構建pipeline任務
- pipeline基礎結構
- pipeline核心語法
- jenkinsfile構建
- 完整案例
- 整合釘釘發送通知
- 腳本使用憑證信息
- jenkins結合k8s使用
- k8s架構及基礎概念
- k8s操作命令
- jenkins部署k8s
- 附錄(其他未完成)
- jenkins高可用服務搭建
- gitlab-docker環境搭建
- 開發人員安裝git
- JDK與maven
- docker安裝gitlab
- docker安裝
- docker-compose安裝
- harbor安裝
- SonarQube安裝
- 2.暫時沒寫的內容
- 構建結果郵件發送
- 已有項目上傳gitlab