12345678910111213141516171819202122232425 |
- const fs = require('fs');
- module.exports = function(){
- return
- console.log('开始执行脚本change_after');
- let changelog = fs.readFileSync(process.cwd() + '/changelog.md', 'utf-8').split("##")[1].split("\n").slice(1).join(' ');
- console.log(changelog);
- // 这里是修改完相关敏感配置后执行的脚本,你可以在这里自定义逻辑,
- // 比如执行git提交命令
- var shell = require("shelljs");
- var exec = shell.exec;
-
- if (exec('git add .').code !== 0) {
- shell.echo('Error: Git add failed');
- shell.exit(1);
- }
- if (exec(`git commit -a -m "${changelog}"`).code !== 0) {
- shell.echo('Error: Git commit failed');
- shell.exit(1);
- }
- if (exec('git push').code !== 0) {
- shell.echo('Error: Git commit failed');
- shell.exit(1);
- }
- shell.exec(`echo git success ${changelog}`);
- }
|