如何解决pm2+ 在使用生态系统文件时不显示版本控制
我使用 PM2+ 来管理我的 NodeJS 部署。
通常,当我使用 pm2 start src/app.js
部署应用程序时,我会获得有关版本控制的详细信息,如下面的屏幕截图所示。但是,当我使用 ecosystem file 进行部署时,我只会得到 N/A
:
但是由于它不适用于生态系统文件,所以我直接指定了 GitHub 存储库 just like the documentation stated。
这是我当前的 pm2-services.json
生态系统文件:
{
"apps": [
{
"name": "my-node-app","cwd": "./my-node-app-repo-folder","script": "src/app.js","env": {
"NODE_ENV": "production"
},"repo": "https://github.com/MyUserName/MyNodeAppRepo.git","ref": "origin/master"
}
]
}
对于 ref
字段,我还尝试放置 refs/remotes/origin/master
、remotes/origin/master
和 master
。
遗憾的是,它们都不起作用(我使用 git show-ref
确保它们是正确的)。
附加信息:
- NodeJS 版本:v15.11.0
- NPM 版本:7.6.3
- PM2 版本:4.5.6 (最新,截至撰写本文时)
那么,如何让 Versioning
字段正确显示?
注意:这不是真正的问题,而是一个小小的不便。我只想知道我做错了什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。