Azure git构建服务设置SSH和PAT
Azure git具有构建服务的概念。每个项目都有自己的构建服务 如果转到Azure>单击项目>设置>存储库>权限,则生成服务将列在“用户”下 我想使用构建服务克隆git repos,并运行其他git命令 但是我不知道如何给它分配一个公共SSH密钥,或者给它分配一个个人访问令牌。因为我不能以构建服务的身份登录来设置这些内容 有办法做到这一点吗 我想使用构建服务克隆git repos,并运行其他git命令 据我所知,没有任何方法可以为构建服务帐户手动创建PAT(个人访问令牌)或SSH密钥 但是您可以直接使用Azure管道中与服务帐户相关的Azure git构建服务设置SSH和PAT,git,azure,service,azure-devops,ssh-keys,Git,Azure,Service,Azure Devops,Ssh Keys,Azure git具有构建服务的概念。每个项目都有自己的构建服务 如果转到Azure>单击项目>设置>存储库>权限,则生成服务将列在“用户”下 我想使用构建服务克隆git repos,并运行其他git命令 但是我不知道如何给它分配一个公共SSH密钥,或者给它分配一个个人访问令牌。因为我不能以构建服务的身份登录来设置这些内容 有办法做到这一点吗 我想使用构建服务克隆git repos,并运行其他git命令 据我所知,没有任何方法可以为构建服务帐户手动创建PAT(个人访问令牌)或SSH密钥 但是您可
system.accesstoken
system.accesstoken由build service帐户生成,但它是一个秘密变量,我们无法获取具体内容
这是一份关于这个问题的文件
以下是步骤:
$B64Pat = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes(":$env:SYSTEM_ACCESSTOKEN"))
git -c http.extraHeader="Authorization: Basic $B64Pat" clone RepoURL
这是一份关于你的文件
注意:构建服务帐户需要有足够的权限来操作回购。您能否澄清您是在本地还是在云中运行Azure DevOps?您是否希望运行一些示例管道代码?Hi@twasbrillig是否有关于此票证的更新?如果答案能给你一些帮助,请随时告诉我。只是提醒一下。