[DO-1239] add_podtemplates (#45)

Co-authored-by: Rustam Tagaev <rustam.tagaev@avroid.tech>
Reviewed-on: https://git.avroid.tech/DevOps/jenkins-shared-lib/pulls/45
Reviewed-by: Denis Patrakeev <denis.patrakeev@avroid.team>
Co-authored-by: Rustam Tagaev <rustam.tagaev@avroid.team>
Co-committed-by: Rustam Tagaev <rustam.tagaev@avroid.team>
This commit is contained in:
Rustam Tagaev
2024-11-19 14:43:43 +03:00
committed by Denis Patrakeev
parent 47a42636db
commit e7158b0c4f

View File

@@ -43,8 +43,9 @@ class Git implements Serializable {
* - trackingSubmodules: Boolean - Use last commit in .gitmodules, default false
* - shallow: Boolean - clone with depth = 1
* - listFiles: Boolean - List cloned files, default false
* @return git vars: GIT_BRANCH, GIT_CHECKOUT_DIR, GIT_PREVIOUS_COMMIT, GIT_PREVIOUS_SUCCESSFUL_COMMIT, GIT_URL
*/
public clone(Map args = [:]) {
public Map clone(Map args = [:]) {
Map defaultArgs = [
branch: 'main',
disableSubmodules: false,
@@ -62,7 +63,7 @@ class Git implements Serializable {
}
}
script.checkout([$class: 'GitSCM',
Map scmVars = script.checkout([$class: 'GitSCM',
branches: [[name: "${args.branch}"]],
extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: "${args.path}"],
[$class: 'SubmoduleOption', disableSubmodules: args.disableSubmodules,
@@ -77,6 +78,8 @@ class Git implements Serializable {
if (args.listFiles) {
this.script.sh "ls -la ${args.path}"
}
return scmVars
}
/**