gpt4 book ai didi

node.js - 使用jenkins拉取github代码来更新Node js应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 01:45:59 26 4
gpt4 key购买 nike

我有一个在 ec2 ubuntu 实例上运行的 NodeJS 应用程序,并设置了 git,以便我可以将最新代码直接拉入 Node 应用程序目录。我希望允许远程 Node 开发人员能够远程将新代码推送到 Node 应用程序,因此我在该盒子上安装了 jenkins,并创建了一个仅运行脚本以允许 jenkins 用户执行 git pull 的作业。 (我必须将 jenkins 用户添加到 sudoer 列表中,以便他可以在没有密码的情况下更改为 git hub 用户,我认为这可能是一个安全问题)。有更好的方法来解决这个问题吗?这看起来是一个简单的问题,但没有管理技能。

最佳答案

I had to add jenkins user to sudoer list so he could change to the git hub user without a password

Jenkins 用户不必执行任何 sudo -u otherUser

它应该使用 JENKINS SSH Credentials Plugin为了使用将在 GitHub 用户帐户中注册的专用 SSH key :这将使 Jenkins 帐户能够访问 GitHub 私有(private)存储库(如果存储库是公共(public)的,则不需要身份验证)并执行 git pull。无需提供任何密码。

关于node.js - 使用jenkins拉取github代码来更新Node js应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51461920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com