kef-cloudbuild-runner
Version:
runner for cloudbuild
35 lines (32 loc) • 1.48 kB
JavaScript
const program = require('commander');
const pkg = require('../package.json');
const main = require('../lib/index');
program
.version(pkg.version)
.option('--projectDir [projectDir]', '源代码目录')
.option('--sourceUrl [sourceUrl]', '源码包地址')
.option('--sourceStrip [sourceStrip]', '压缩包 strip')
.option('--sourceDir [sourceDir]', '源码包目录')
.option('--buildDest [buildDest]', '构建目录名称')
.option('--buildMap [buildMap]', 'Source Map 目录名称')
.option('--builderDir [builderDir]', '构建器目录')
.option('--buildType [buildType]', '构建类型')
.option('--buildCmd [buildCmd]', 'cmd 命令')
.option('--buildEnv [buildEnv]', '本地构建或线上构建')
.option('--buildArgv [buildArgv]', '构建动态参数')
.option('--buildDebug [buildDebug]', '构建 debug 标识')
.option('--gitGroup [gitGroup]', 'group')
.option('--gitProject [gitProject]', 'project')
.option('--gitBranch [gitBranch]', 'branch')
.option('--gitCommitId [gitCommitId]', 'commitId')
.option('--gitRepo [gitRepo]', 'repo')
.option('--user [user]', '源码包目录')
.option('--upload', '是否上传构建结果')
.option('--ossToken [ossToken]', '加密 oss 配置')
.option('--ossSecret [ossSecret]', '解密 oss 配置的 token')
.option('--containerResultFile [containerResultFile]', 'oss 结果文件地址')
.parse(process.argv);
main.run(program).catch(e => {
process.exit(1);
})