我想在我的 .travis.yml
中锁定一些脚本,使其只能在 Travis CI 构建环境中运行,并防止它们在用户机器上本地运行。.travis.yml
中的配置如下所示:
# .travis.yml
script:
- npm run deploy-from-travis-only
如果有更好的方法,我也愿意接受其他想法。
最佳答案
如果你只是想防止其他用户不小心运行这些脚本,你可以在这些脚本中设置一些保护来检查 travis default env variables 是否相应地设置,例如
// deploy-from-travis-only.js
function main() {
// the guard:
if (!process.env.CI || !process.env.TRAVIS) return;
// if pass the guard, then execute normally
...
}
main();
关于javascript - 为脚本添加仅在 Travis CI 中运行而不在本地运行的权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55777799/