diff --git a/Jenkinsfile b/Jenkinsfile index 2db2471..4b1003b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -19,6 +19,10 @@ def deleteUnbuild = true def pre_clean = true def post_clean = false def bin_path = 'bin' +def verbose = false +def single_core = false +def verbose_str = '' +def core_count_str = '$((`nproc` + 1))' if(params.DEBUG) @@ -61,6 +65,14 @@ if(params.BIN_PATH) { bin_path = params.BIN_PATH } +if(params.VERBOSE) +{ + verbose = params.VERBOSE +} +if(params.SINGLE_CORE) +{ + single_core = params.SINGLE_CORE +} def printDebug(msg) { @@ -70,6 +82,14 @@ def printDebug(msg) printDebug(currentBuild.id.toString()) printDebug(JOB_NAME) +if(verbose) +{ + verbose_str = ' V=sc' +} +if(single_core) +{ + core_count_str = '1' +} node('test') @@ -103,7 +123,7 @@ node('test') stage('build') { sh label: 'copy_config', script: 'cp ' + config_path + 'tl_wr841_config ' + git_folder + '/.config' - sh label: 'build', script: 'cd ' + git_folder + '; make defconfig; make download; make -j$((`nproc` + 1))' + sh label: 'build', script: 'cd ' + git_folder + '; make defconfig; make download; make -j' + core_count_str + verbose_str }