pipeline {
agent any
tools {
jdk 'jdk8'
}
environment {
harborUser = "admin"
harborPassword = "Harbor12345"
harborAddress = "harbor地址"
harborRepo = "倉庫名"
jobName = "打好的docker映象名"
}
stages {
stage('check') {
steps {
checkout scmGit(branches: [[name: '*/分支名']], extensions: [], userRemoteConfigs: [[credentialsId: 'gitlab-login-user', url: 'gitlab地址']])
}
}
stage('mvn') {
steps {
sh 'mvn clean package -DskipTests'
}
}
stage("SonarQube analysis") {
steps{
withSonarQubeEnv('SonarQube10.6') {
sh 'sonar-scanner -Dsonar.projectKey=要掃描的工程 -Dsonar.projectName=工程名 -Dsonar.projectVersion=1.0.0 -Dsonar.language=java -Dsonar.modules=模組名 -D模組名.sonar.projectName=模組名 -D模組名.sonar.sources=src -Dhntt-模組名.sonar.projectBaseDir=模組根路徑 -Dsonar.java.binaries=target'
}
}
}
stage('docker') {
steps {
sh '''
cd dockerfile檔案所在目錄
docker build -t ${jobName}:${date} .'''
}
}
stage('harbor') {
steps {
sh '''
docker login -u ${harborUser} -p ${harborPassword} ${harborAddress}
docker push ${jobName}:${date}
'''
}
}
}
}
jenkins流水線自動構建配置
相關文章
- 用 Jenkins 構建 CI/CD 流水線Jenkins
- Jenkins + GitHub 自動構建JenkinsGithub
- GitLab整合Jenkins、Harborn構建pipeline流水線任務GitlabJenkins
- 「持續整合實踐系列 」Jenkins 2.x 構建CI自動化流水線常見技巧Jenkins
- Jenkins自動化前端專案構建Jenkins前端
- 有手就行5——jenkins專案構建型別(pipeline流水線專案構建推薦)Jenkins型別
- jenkins自動構建前端專案(window,vue)Jenkins前端Vue
- Jenkins自動部署配置Jenkins
- Jenkins流水線共享庫Jenkins
- Jenkins + Gitee 實現程式碼自動化構建JenkinsGitee
- Jenkins 構建自動化 .NET Core 釋出映象Jenkins
- 企業DevOps之路:Jenkins 流水線devJenkins
- 使用Jenkins自動構建Android應用打包並上傳JenkinsAndroid
- 【06】Jenkins:Gitlab 自動觸發構建以及釘釘通知JenkinsGitlab
- Mac 環境下 Android 使用 Jenkins 構建自動化打包MacAndroidJenkins
- Jenkins 實現Gitlab事件自動觸發Jenkins構建及釘釘訊息推送JenkinsGitlab事件
- jenkins配置android自動打包平臺JenkinsAndroid
- docker-compose+ jenkins + gogs+ maven自動化構建與部署DockerJenkinsGoMaven
- 這應該是最全的Jenkins Android自動打包構建教程JenkinsAndroid
- 新工具上線!sdkmgr命令列助力流水線構建命令列
- 使用Kubeflow構建機器學習流水線機器學習
- 史上最全 Jenkins Pipeline流水線詳解Jenkins
- Jenkins + GitLab 通過 Webhook 自動觸發構建爬坑記錄JenkinsGitlabWebHook
- Gitlab利用Webhook實現Push程式碼後的jenkins自動構建GitlabWebHookJenkins
- ArgoWorkflow教程(二)---快速構建流水線:Workflow & Template 概念Go
- 雲效配置流水線
- 基於gitee WebHook完成程式碼提交就觸發Jenkins自動構建GiteeWebHookJenkins
- 新手避坑 -- 用 Jenkins +miniprogram-ci 自動構建微信小程式Jenkins微信小程式
- K8S+Jenkins自動化構建微服務專案(後續)K8SJenkins微服務
- Azure DevOps搭建自動化部署CICD流水線dev
- 自動化構建
- Linux下配置Jenkins+gitlab持續整合構建流程LinuxJenkinsGitlab
- Jenkins 構建 Exec timeout!Jenkins
- Jenkins定時構建Jenkins
- 小夥伴想學Jenkins自動構建釋出專案,我:安排上了!!Jenkins
- jenkins 配置為node程序不在時,自動連jenkins master伺服器JenkinsAST伺服器
- ?(不要錯過!)【CI/CD技術專題】「Jenkins實戰系列」(4)jenkins+pipeline構建自動化部署Jenkins
- Jenkins敏捷開發 自動化構建工具Jenkins敏捷