mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-10-29 15:30:03 +08:00
update
This commit is contained in:
parent
0748ba7dd6
commit
28a4c85ad4
@ -6,7 +6,7 @@ pipeline {
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
environment {
|
environment {
|
||||||
JOB_ENV = "open-im" // namespace
|
JOB_ENV = "openim-dev" // namespace
|
||||||
DEPLOYMENT_NAME = "api" // k8s deploy name
|
DEPLOYMENT_NAME = "api" // k8s deploy name
|
||||||
CONFIGMAP_NAME = "${DEPLOYMENT_NAME}-conf" // runtime conf
|
CONFIGMAP_NAME = "${DEPLOYMENT_NAME}-conf" // runtime conf
|
||||||
JOB_NAME = "${JOB_NAME}" // jenkins job name
|
JOB_NAME = "${JOB_NAME}" // jenkins job name
|
||||||
@ -19,6 +19,9 @@ pipeline {
|
|||||||
BASEDIR = "."
|
BASEDIR = "."
|
||||||
BUILD_NUM = "${BUILD_NUMBER}"
|
BUILD_NUM = "${BUILD_NUMBER}"
|
||||||
CONF_PATH = "/openim/config/"
|
CONF_PATH = "/openim/config/"
|
||||||
|
|
||||||
|
ORGANIZATION_NAME="truongpx396"
|
||||||
|
SERVICE_NAME_INFRA="open-im-server-k8s-deploy"
|
||||||
}
|
}
|
||||||
parameters {
|
parameters {
|
||||||
gitParameter(
|
gitParameter(
|
||||||
@ -101,6 +104,7 @@ pipeline {
|
|||||||
sh """
|
sh """
|
||||||
echo `Build image ...`
|
echo `Build image ...`
|
||||||
docker build -t ${JOB_ENV}-${JOB_NAME}:${CommitHash}-${BUILD_NUM} -f ${BASEDIR}/jenkins-deploy/dockerfile/${params.RELEASE_PROJECTS}.Dockerfile .
|
docker build -t ${JOB_ENV}-${JOB_NAME}:${CommitHash}-${BUILD_NUM} -f ${BASEDIR}/jenkins-deploy/dockerfile/${params.RELEASE_PROJECTS}.Dockerfile .
|
||||||
|
|
||||||
docker tag ${JOB_ENV}-${JOB_NAME}:${CommitHash}-${BUILD_NUM} ${HARBOR_URL}/${JOB_ENV}-${params.RELEASE_PROJECTS}:${CommitHash}-${BUILD_NUM}
|
docker tag ${JOB_ENV}-${JOB_NAME}:${CommitHash}-${BUILD_NUM} ${HARBOR_URL}/${JOB_ENV}-${params.RELEASE_PROJECTS}:${CommitHash}-${BUILD_NUM}
|
||||||
|
|
||||||
echo `Push image ...`
|
echo `Push image ...`
|
||||||
@ -113,6 +117,51 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stage('Prepare to update infra') {
|
||||||
|
steps {
|
||||||
|
cleanWs()
|
||||||
|
git credentialsId: 'GitHub', url: "https://github.com/${ORGANIZATION_NAME}/${SERVICE_NAME_INFRA}"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
stage('Update infra') {
|
||||||
|
steps {
|
||||||
|
|
||||||
|
contentReplace(
|
||||||
|
configs: [
|
||||||
|
fileContentReplaceConfig(
|
||||||
|
configs: [
|
||||||
|
fileContentReplaceItemConfig(
|
||||||
|
search: "(image: )([*]:[*]-[0-9]+)",
|
||||||
|
replace: "image: ${HARBOR_URL}/${JOB_ENV}-${params.RELEASE_PROJECTS}:${CommitHash}-${BUILD_NUM}",
|
||||||
|
matchCount: 1,
|
||||||
|
verbose: false,
|
||||||
|
)
|
||||||
|
],
|
||||||
|
fileEncoding: 'UTF-8',
|
||||||
|
lineSeparator: 'Unix',
|
||||||
|
filePath: 'open-im-server/api/deployment.yaml'
|
||||||
|
)
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
script {
|
||||||
|
withCredentials([string(credentialsId: 'GitHub1', variable: 'GITHUB_TOKEN')]) {
|
||||||
|
sh """
|
||||||
|
echo "${GITHUB_TOKEN}"
|
||||||
|
export BUILD_ID=${CommitHash}-${BUILD_NUM}
|
||||||
|
git add open-im-server/api/deployment.yaml && git commit -m "Update app image tag to ${CommitHash}-${BUILD_NUM}"
|
||||||
|
git push -f https://${GITHUB_TOKEN}@github.com/${ORGANIZATION_NAME}/${SERVICE_NAME_INFRA}.git
|
||||||
|
"""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// stage('Deploy') {
|
// stage('Deploy') {
|
||||||
// steps {
|
// steps {
|
||||||
// container ('helm-kubectl') {
|
// container ('helm-kubectl') {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user