testing_01
testing_01
This commit is contained in:
parent
2d235db2ad
commit
2274f5b94a
68
Jenkinsfile
vendored
68
Jenkinsfile
vendored
@ -1,14 +1,70 @@
|
|||||||
void printDebug(msg)
|
import groovy.io.*
|
||||||
|
|
||||||
|
def debug = false
|
||||||
|
def stageName = ''
|
||||||
|
def git_link
|
||||||
|
def config_path = ''
|
||||||
|
|
||||||
|
|
||||||
|
if(params.DEBUG)
|
||||||
|
{
|
||||||
|
debug = true
|
||||||
|
}
|
||||||
|
if(params.GIT)
|
||||||
|
{
|
||||||
|
git_link = params.GIT
|
||||||
|
}
|
||||||
|
if(params.CFG_PATH)
|
||||||
|
{
|
||||||
|
config_path = params.CFG_PATH
|
||||||
|
}
|
||||||
|
|
||||||
|
def listfiles(dir) {
|
||||||
|
dlist = []
|
||||||
|
flist = []
|
||||||
|
new File(dir).eachDir {dlist << it.name }
|
||||||
|
dlist.sort()
|
||||||
|
new File(dir).eachFile(FileType.FILES, {flist << it.name })
|
||||||
|
flist.sort()
|
||||||
|
return (dlist << flist).flatten()
|
||||||
|
}
|
||||||
|
|
||||||
|
def printDebug(msg)
|
||||||
{
|
{
|
||||||
println 'DEBUG: ' + msg
|
println 'DEBUG: ' + msg
|
||||||
}
|
}
|
||||||
|
|
||||||
node('test')
|
node('test')
|
||||||
{
|
{
|
||||||
printDebug(pwd())
|
if(debug)
|
||||||
|
{
|
||||||
|
printDebug('FFUUCCKK')
|
||||||
|
}
|
||||||
|
|
||||||
|
fs = listfiles(config_path)
|
||||||
|
fs.each
|
||||||
|
{
|
||||||
|
println it
|
||||||
|
}
|
||||||
|
|
||||||
|
stageName = 'checkout'
|
||||||
|
stage(stageName)
|
||||||
|
{
|
||||||
|
sh label: 'checkout_git', script: 'git clone ' + git_link + ' openwrt; cd openwrt'
|
||||||
|
}
|
||||||
|
|
||||||
|
stageName = 'pre-build'
|
||||||
|
stage(stageName)
|
||||||
|
{
|
||||||
|
sh label: 'patch_sources', script: 'patch -p1 < ../owrt_build_script/patches/16M.patch'
|
||||||
|
sh label: 'feeds_update', script: './scripts/feeds update -a'
|
||||||
|
sh label: 'feeds_install', script: './scripts/feeds install -a'
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
stage('test')
|
stageName = 'build'
|
||||||
{
|
stage(stageName)
|
||||||
sh label: 'script_label', script: 'cd openwrt; echo fuck you'
|
{
|
||||||
}
|
sh label: 'build', script: 'echo fuck you'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user