Слияние кода завершено, страница обновится автоматически
pipeline {
tools {
maven 'maven'
}
agent any
stages {
stage('SCM') {
steps{
timestamps{
checkout([$class: 'GitSCM', branches: [[name: '*/dev']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'db41fe72-b740-4ff2-aaf4-73b6f64618c7', url: 'https://gitee.com/EpochGroup/epoch.git']]])
}
}
}
stage('Build And Test ') {
steps{
timestamps{
sh "mvn clean package"
sh """
zip -q -r epoch.zip "target/epochOpen.war"
"""
}
}
}
stage('Sonar') {
steps{
timestamps {
sh "mvn sonar:sonar -Dsonar.projectKey=epoch -Dsonar.host.url=http://119.3.250.100:9000 -Dsonar.login=4343b554d97149e48f7788b6cdb3d46824f889af"
}
}
}
stage ('Artifactory configuration') {
steps{
timestamps {
script{
def SERVER_ID = '6888'
def server = Artifactory.server SERVER_ID
def uploadSpec =
"""
{
"files": [
{
"pattern": "epochOpen/epoch.zip",
"target": "epoch/${BUILD_NUMBER}/"
},
{
"pattern": "epoch.zip",
"target": "epoch/${BUILD_NUMBER}/"
}
]
}
"""
def buildInfo = Artifactory.newBuildInfo()
buildInfo.env.capture = true
buildInfo = server.upload(uploadSpec)
server.publishBuildInfo(buildInfo)
}
}
}
}
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )