diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-06-23 08:39:22 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2020-06-23 08:59:26 +0200 |
commit | 341028118d3e6ef001972f0f6e3f57d6669a4a39 (patch) | |
tree | 7925366c46e239bedbc15910402cdf04ff3ec260 /Jenkinsfile | |
parent | b51a2c6dfd2b96209bfe7e0b2fa8f8eec61a3a38 (diff) | |
download | vyos-build-341028118d3e6ef001972f0f6e3f57d6669a4a39.tar.gz vyos-build-341028118d3e6ef001972f0f6e3f57d6669a4a39.zip |
Jenkins: lib: T2625: unbloat ISO build
Diffstat (limited to 'Jenkinsfile')
-rw-r--r-- | Jenkinsfile | 48 |
1 files changed, 4 insertions, 44 deletions
diff --git a/Jenkinsfile b/Jenkinsfile index d865fea1..d65e65f0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,51 +16,11 @@ @NonCPS -def getGitBranchName() { - def branch = scm.branches[0].name - return branch.split('/')[-1] -} - -def getGitRepoURL() { - return scm.userRemoteConfigs[0].url -} +// Using a version specifier library, use 'current' branch. The underscore (_) +// is not a typo! You need this underscore if the line immediately after the +// @Library annotation is not an import statement! +@Library('vyos-build@current')_ -def getGitRepoName() { - return getGitRepoURL().split('/').last() -} - -// Returns true if this is a custom build launched on any project fork. -// Returns false if this is build from git@github.com:vyos/<reponame>. -// <reponame> can be e.g. vyos-1x.git or vyatta-op.git -def isCustomBuild() { - // GitHub organisation base URL - def gitURI = 'git@github.com:vyos/' + getGitRepoName() - def httpURI = 'https://github.com/vyos/' + getGitRepoName() - - return ! ((getGitRepoURL() == gitURI) || (getGitRepoURL() == httpURI)) -} - -def setDescription() { - def item = Jenkins.instance.getItemByFullName(env.JOB_NAME) - - // build up the main description text - def description = "" - description += "<h2>Build VyOS ISO image</h2>" - - if (isCustomBuild()) { - description += "<p style='border: 3px dashed red; width: 50%;'>" - description += "<b>Build not started from official Git repository!</b><br>" - description += "<br>" - description += "Repository: <font face = 'courier'>" + getGitRepoURL() + "</font><br>" - description += "Branch: <font face = 'courier'>" + getGitBranchName() + "</font><br>" - description += "</p>" - } else { - description += "Sources taken from Git branch: <font face = 'courier'>" + getGitBranchName() + "</font><br>" - } - - item.setDescription(description) - item.save() -} // Only keep the 10 most recent builds def projectProperties = [ |