1.0.14 • Published 3 years ago
@speedflow/plugin-init-ci v1.0.14
@speedflow/plugin-init-ci
一个初始化CI配置的speedflow插件。
安装
$ npm i @speedflow/plugin-init-ci --registry=https://nexus.huya.com/repository/npm-public
使用
Constructor(props: object)
- props.CIConfig - CI的配置项
- buildTestCmd - 构建测试包的cmd指令, 默认'npm run test'。
- buildProdCmd - 构建生产包的cmd指令,默认'npm run prod'。
- distPath - 资源的安置路径,默认'dist'。
- testCmd - 跑单元测试的命令,默认'echo npm run test'
- props.onBefore(metadata: object, CIConfig: object) - 初始化之前执行的回调
- metadata - 收集答案的数据
- CIConfig - 合并之后的CI配置项
- props.onEnd(metadata: object, CIConfig: object) - 初始化之前执行的回调
- metadata - 收集答案的数据
- CIConfig - 合并之后的CI配置项
Demo
new InitCIPlugin({
CIConfig: {
testCmd: 'npm run test',
buildProdCmd: 'npm run build'
},
onBefore(metadata, CIConfig) {
// do something
}
})
1.0.14
3 years ago