git - 有没有一种方法可以在不使用个人访问 token 的情况下从脚本向 github 进行身份验证?

标签 git github build-automation

我正在尝试自动化部署 Android 和 iOS 应用程序,但有一个步骤我似乎无法自动化。

我创建了一个 bash 脚本和一个 dart 脚本,它们可以一起完成大多数其他事情。部署方面由 faSTLane 管理,其他一切似乎都工作正常。

自动更新我们的变更日志并迭代到下一个版本号后,我需要能够使用默认的“准备应用程序部署”消息提交更改。 然而,我似乎所能做的就是使用我的个人访问 token 或 ssh token 进行身份验证,我相信它与我的个人帐户相关联。

我研究了 github cli,我可以做类似的事情,但它仍然使用个人帐户:

gh auth login --with-token < (insert token here)

有没有办法使用仅允许某些权限的服务帐户之类的东西来做到这一点?

我想在未来证明这一点,以便它不会与将来可能离开组织的某人的帐户绑定(bind)。

最佳答案

您可以使用 deploy key with write access .

https://docs.github.com/assets/cb-390813/images/deploy-key.png

这样,它就与存储库绑定(bind),而不是个人帐户。

关于git - 有没有一种方法可以在不使用个人访问 token 的情况下从脚本向 github 进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72411047/

相关文章:

python - 从 git repo 分支安装 pip

ruby - Capistrano 3 复制策略等效

git - 错误 :1400410B:SSL routines:CONNECT_CR_SRVR_HELLO:wrong version number

git - 如何将 GitHub 上游 merge 为子模块?

ios - 如何在公共(public)存储库上使用 Bitrise.io 和 Firebase

.net - 是否有适用于 Nexus 或 Artifactory 等 Java 工件存储库的 .NET 替代方案?你在哪里存储版本化的 DLL?

java - 无法运行gradle run命令

linux - 当我尝试添加一个文件名在 Windows 上无效的文件时,我可以让 git 警告我吗?

github - Github Flavored Markdown 中不带语法高亮的等宽字体

azure - 使用 Azure VM 上的 TFS 构建作为 Windows 服务和 Web Api 进行持续分发