当我尝试完成一个pull request并部署到Azure DevOps时,我得到以下错误:
Could not fetch access token for Azure. Verify if the Service Principal used is valid and not expired.
字符串
我添加了一个新的令牌,因为旧的令牌已经过期,并删除了旧的令牌,但当我重新部署时,我仍然得到相同的错误。
然后,我尝试了以下方法来回答类似的问题https://stackoverflow.com/a/65661278:
1.转到项目设置>服务连接,然后选择要修改的服务连接。
1.选择右上角的编辑,然后对服务连接进行任何更改。最简单和推荐的更改是添加说明。
1.选择保存以保存服务连接。在此步骤中不要尝试验证服务连接。
1.退出服务连接编辑窗口,然后刷新服务连接页面。
1.选择右上角的编辑,然后选择验证。(如果尚未选择资源组,则可能需要先选择一个有效的资源组。)
1.选择保存以保存您的服务连接。
但每当我尝试在第6步点击“保存”时,我都会得到以下错误:
TF400898: An Internal Error Occurred: Activity Id:
型
真的不知道从这里去哪里。如果需要的话可以提供更多的信息!谢谢!
1条答案
按热度按时间1rhkuytd1#
根据您的描述,您似乎正在使用DevOps Pipeline将应用部署到Azure Web App。如果我误解了,请详细描述您的问题。
在步骤6中单击“保存”时遇到错误“TF400898:内部错误已删除”的可能原因是您没有足够的权限。请尝试要求组织中具有订阅所有者角色的用户执行相同的步骤来更新服务连接。如果存在相同的问题,请共享活动ID。
作为解决方法,如果您仍希望使用相同的服务主体,则可以使用**服务主体(手动)**创建新的ARM服务连接。然后使用新连接部署您的应用。
填写以下信息,单击“验证”并保存服务连接。
的