From 4e9567accbe1687fc6a3c38339750ae10fe7e6d0 Mon Sep 17 00:00:00 2001 From: zhenyus Date: Mon, 24 Feb 2025 17:35:15 +0800 Subject: [PATCH] feat(ci): add Jenkinsfile for Freeleaps development service pipeline configuration Signed-off-by: zhenyus --- .../alpha/ci/freeleaps2-devsvc/Jenkinsfile | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/freeleaps/alpha/ci/freeleaps2-devsvc/Jenkinsfile b/freeleaps/alpha/ci/freeleaps2-devsvc/Jenkinsfile index e69de29b..4645ac3c 100644 --- a/freeleaps/alpha/ci/freeleaps2-devsvc/Jenkinsfile +++ b/freeleaps/alpha/ci/freeleaps2-devsvc/Jenkinsfile @@ -0,0 +1,35 @@ +library 'first-class-pipeline' + +executeFreeleapsPipeline { + serviceName = 'freeleaps' + environmentSlug = 'alpha' + serviceGitBranch = 'develop' + serviceGitRepo = "https://freeleaps@dev.azure.com/freeleaps/freeleaps-service-hub/_git/freeleaps2-devsvc" + serviceGitRepoType = 'monorepo' + serviceGitCredentialsId = 'freeleaps-azure-devops-credentials' + executeMode = 'on-demand' + commitMessageLintEnabled = false + components = [ + [ + name: 'devsvc', + root: 'apps/devsvc', + language: 'python', + dependenciesManager: 'pip', + requirementsFile: 'requirements.txt', + buildCacheEnabled: true, + buildAgentImage: 'python:3.10-slim-buster', + buildArtifacts: ['.'], + lintEnabled: false, + sastEnabled: false, + imageRegistry: 'docker.io', + imageRepository: 'freeleaps', + imageName: 'devsvc', + imageBuilder: 'dind', + dockerfilePath: 'Dockerfile', + imageBuildRoot: '.', + imageReleaseArchitectures: ['linux/amd64', 'linux/arm64/v8'], + registryCredentialsId: 'freeleaps-devops-docker-hub-credentials', + semanticReleaseEnabled: true + ] + ] +} \ No newline at end of file