微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pm2+ 在使用生态系统文件时不显示版本控制

如何解决pm2+ 在使用生态系统文件时不显示版本控制

我使用 PM2+ 来管理我的 NodeJS 部署。

通常,当我使用 pm2 start src/app.js 部署应用程序时,我会获得有关版本控制的详细信息,如下面的屏幕截图所示。但是,当我使用 ecosystem file 进行部署时,我只会得到 N/A:

PM2+ Dashboard Screenshot

PM2 通常使用 vizion 直接提取此信息。

但是由于它不适用于生态系统文件,所以我直接指定了 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/masterremotes/origin/mastermaster
遗憾的是,它们都不起作用(我使用 git show-ref 确保它们是正确的)。

附加信息:

  • NodeJS 版本:v15.11.0
  • NPM 版本:7.6.3
  • PM2 版本:4.5.6 (最新,截至撰写本文时)

那么,如何让 Versioning 字段正确显示


注意:这不是真正的问题,而是一个小小的不便。我只想知道我做错了什么。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。