gpt4 book ai didi

wcf - Jenkins 与 Visual Studio Online 集成认证

转载 作者:行者123 更新时间:2023-12-04 19:56:28 25 4
gpt4 key购买 nike

现在我正在尝试设置 Continuouse Integration - Delivery for a basic WCF Service,它将托管在 Microsoft Azure VM 上。该项目通过 Visual Studio Online 进行版本控制。所以我安装了 Jenkins(也在 Azure VM 上)、TFS 插件等,并开始了第一个测试构建:

作为服务器 URL,我使用了“[VSO 地址]/DefaultCollection”为了登录目的,我的 Microsoft 帐户(我可以用它访问 VSO)。问题是,当我运行构建时,我在 Jenkins 中收到以下错误:

Started by user Developer Building in workspace C:\Program Files (x86)\Jenkins\jobs\test\workspace [workspace] $ "C:\Program Files (x86)\TEE-CLC-11.0.0.1306\TEE-CLC-11.0.0\tf.cmd" workspaces -format:brief -server:[VSO Adress]/DefaultCollection ****" An error occurred: Access denied connecting to TFS server [VSO Adress] (authenticating as har****@*******o.com) FATAL: Executable returned an unexpected result code [100] ERROR: null Finished: FAILURE

所以我的问题是,是否通常可以通过这种方式连接 Jenkins 和 VSO,如果可以,需要哪些登录凭据

最佳答案

您将无法使用您的 Microsoft ID 进行身份验证,因为 Jenkins 无法获取加密 token 。如果您前往 VSO,您可以打开您的个人资料(右上角)并配置您可以使用它们登录的替代凭据。

您还可以通过 API 获取服务帐户凭据。我为此创建了一个简单的工具:http://nakedalm.com/tfs-service-credential-viewer/

它很粗糙,但通常有效。

关于wcf - Jenkins 与 Visual Studio Online 集成认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24078364/

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