upload_ci.js 856 B

1234567891011121314151617181920212223
  1. const path = require('path');
  2. const upload = require(path.join(__dirname, 'destroy/upload.main.js'))
  3. ;
  4. (
  5. async () => {
  6. try {
  7. const args = process.argv.slice(2).reduce((acc, arg) => {
  8. const [key, value] = arg.replace(/^--/, '').split('=');
  9. return {...acc, [key]: value || true};
  10. }, {});
  11. // console.log(`\n开始发布版本: `,args);
  12. // 参数t,v,d必传
  13. if (!args.t || !args.v || !args.d) {
  14. console.error('参数t-类型,v-版本,d-描述必传');
  15. return;
  16. }
  17. const result = await upload.start(args);
  18. console.log(`\n发布完成: 成功 ${result.success} 个, 失败 ${result.failed} 个`);
  19. } catch (e) {
  20. console.error('全局捕获错误:', e);
  21. }
  22. }
  23. )();