Jenkinsfile, pip

This commit is contained in:
2023-04-25 16:37:56 +03:00
parent 7b13bba14b
commit 16287ca510
2 changed files with 9 additions and 17 deletions

24
Jenkinsfile vendored
View File

@@ -1,3 +1,4 @@
@Library('SHS.Platforms') _
def build_docker(docker_image, docker_dir, release_dir) { def build_docker(docker_image, docker_dir, release_dir) {
def image_name = "${docker_image}-shstk" def image_name = "${docker_image}-shstk"
echo "Build image ${image_name}" echo "Build image ${image_name}"
@@ -14,36 +15,27 @@ def build_docker(docker_image, docker_dir, release_dir) {
} }
return "\n - ${image_name}" return "\n - ${image_name}"
} }
properties([[$class: 'BuildDiscarderProperty', strategy: [$class: 'LogRotator', artifactDaysToKeepStr: '', artifactNumToKeepStr: '10', daysToKeepStr: '', numToKeepStr: '20']], copyArtifactPermission('*')]); properties([[$class: 'BuildDiscarderProperty', strategy: [$class: 'LogRotator', artifactDaysToKeepStr: '', artifactNumToKeepStr: '10', daysToKeepStr: '', numToKeepStr: '20']], copyArtifactPermission('*')]);
node { node {
stage("Download SRC") { stage("Download SRC") {
checkout scm checkout scm
} }
stage("Download platforms.json") { def pl = new org.SHS.Platforms(this)
sh "rm -rf platforms" pl.get()
sh "git clone --depth 1 ${env.PLATFORMS_GIT} platforms"
}
def rel_dir = sh(script: "pwd", returnStdout: true).trim() + '/release' def rel_dir = sh(script: "pwd", returnStdout: true).trim() + '/release'
echo "Release to ${rel_dir}" echo "Release to ${rel_dir}"
sh "rm -rvf ${rel_dir}" sh "rm -rvf ${rel_dir}"
sh "mkdir -p ${rel_dir}" sh "mkdir -p ${rel_dir}"
def root = readJSON(file: 'platforms/platforms.json')
def _msg = "Built images:" def _msg = "Built images:"
root.Platforms.each { key, dist -> pl.forEach ({ dist ->
if (dist.enabled) { _msg += build_docker(dist.docker_image, dist.docker_dir, rel_dir)
stage ("${key}-shstk") { }, stageSuffix: "-shstk")
_msg += build_docker(dist.docker_image, dist.docker_dir, rel_dir)
}
}
}
stage("Clean") { stage("Clean") {
sh "docker system prune -f" sh "docker system prune -f"
} }
archiveArtifacts 'release/*' archiveArtifacts 'release/*'

2
pip

Submodule pip updated: 0f19719a98...f503e85507