标签: azure-devops

在不使用 PAT 的情况下验证 Azure Devops Api 调用?

当使用 Azure Devops 功能(例如创建新的 Repo 或启动管道)时,是否有任何方法可以通过 Powershell 在没有访问令牌的情况下对用户进行身份验证?我发现的唯一其他解决方案是 Azure CLI,尽管我更喜欢调用 Web API 调用。

powershell azure-devops

1
推荐指数
1
解决办法
4888
查看次数

Azure Devops REST API - 使用 PAT - 返回重定向对象已移动

我在使用控制台应用程序验证 Azure Devops API 时遇到问题

在 AzureDevOps 上调用 Get Projects API 后,我得到一个重定向...到登录页面

curl -u :${B64_PAT} "https://dev.azure.com/xxxxxxxxxxxx/_apis/projects?api-version=6.0"
Run Code Online (Sandbox Code Playgroud)

返回:

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="https://spsprodsbr1.vssps.visualstudio.com/_signin?rea
Run Code Online (Sandbox Code Playgroud)

我需要从“Java 服务器应用程序”调用此 API,但返回登录页面时遇到问题。但我想遵循设备身份验证流程

azure-devops azure-devops-rest-api

1
推荐指数
1
解决办法
1212
查看次数

使用 Azure DevOps 构建管道将机密传递到容器时,Docker BuildKit 返回“/run/secrets/&lt;secret-id&gt;:没有此类文件或目录”

我对 docker 和 DevOps 还很陌生。我正在尝试将一个秘密传递给我的 Docker 容器以在构建中使用。我读到,使用 BuildKit 可以提高安全性,因为秘密不会被烘焙到容器中。按照本文底部评论中的步骤进行操作后,我遇到了问题/sf/answers/4921657751/这似乎完美地解决了我的问题,并且看起来非常直接和简单,但是我不确定出了什么问题?我可以使用 --build-arg 将其他环境传递到构建中(我没有将它们包含在 yaml 代码片段中),但这种方法似乎在 Dockerfile 阶段对我来说是破坏性的(我认为)。

我的构建管道将值存储为秘密,当我将秘密回显到文件中$(Pipeline.Workspace)/direct_line_secret.txt并对其进行分类时,如下所示,我得到了管道构建中返回的 *** 隐藏值(从底部开始第二行)。

Starting: Store direct line secret
==============================================================================
Task         : Bash
Description  : Run a Bash script on macOS, Linux, or Windows
Version      : 3.195.0
Author       : Microsoft Corporation
Help         : https://learn.microsoft.com/azure/devops/pipelines/tasks/utility/bash
==============================================================================
Generating script.
========================== Starting Command Output ===========================
/usr/bin/bash /home/vsts/work/_temp/070f6401-2a4d-4656-b674-4fadcce142ea.sh
***
Finishing: Store direct line secret
Run Code Online (Sandbox Code Playgroud)

这是我用于创建此脚本和 docker 构建任务的 yaml 文件。

trigger:
- main

resources:
- repo: self …
Run Code Online (Sandbox Code Playgroud)

environment-variables docker dockerfile azure-devops docker-buildkit

1
推荐指数
1
解决办法
4619
查看次数

Azure DevOps Pipelines - 部署已取消

我们的服务连接证书上周到期,因此我们创建了一个新的服务连接,从那时起,我们的 yaml 管道中的部署阶段将不会运行,UI 报告取消状态,当我进入日志时,我看到的就是这些:

在此输入图像描述

我启用了系统诊断,但没有任何结果。

以前有人遇到过这种情况吗?

我尝试删除并创建服务连接,但没有成功

azure-devops azure-pipelines azure-yaml-pipelines

1
推荐指数
1
解决办法
631
查看次数

Azure DevOps YAML 管道:添加基于 Git 标记的条件

我有一个 Azure DevOps YAML 管道,如果我将提交推送到 git 主分支,该管道始终运行。没关系。

但现在我想仅当提交包含特定标签时才使用 git 标签和条件来运行此管道中的特定作业。

如何让 git 标签在某种条件下使用它们?

谢谢你在转发

最好的问候马蒂亚斯

git yaml azure-devops

1
推荐指数
1
解决办法
6047
查看次数

扫描简单键时,无法找到预期的“:”。 azure-pipeline.yaml 中的语法错误

我正在尝试执行天蓝色管道。它执行得很好。但是当我添加一个任务来有条件地检查 pom.xml 文件是否存在时,我只需要执行该特定任务,但它失败了

在此输入图像描述

错误

在此输入图像描述

azure azure-devops azure-pipelines azure-aks azure-pipelines-yaml

1
推荐指数
1
解决办法
4803
查看次数

Azure Devops - 新服务连接 - ACR - 未找到注册表

我是 Azure 订阅的共同管理员(所有者)。当我尝试在 azure devops 中创建到 Azure continer resitry 的新服务连接时,我收到以下错误“未找到注册表”

azure azure-devops azure-container-registry

1
推荐指数
1
解决办法
991
查看次数

为什么由于尝试连接到服务器 Azure DevOPS 时发生未定义的错误,我在以下阶段 XXX 上部署失败?

在 Azure DevOPS 上,我收到以下错误:在以下阶段 UAT 上部署失败。尝试连接到服务器时发生未定义的错误。状态码0:错误。

为什么我会收到此错误?

azure-devops azure-pipelines-release-pipeline

1
推荐指数
1
解决办法
964
查看次数

在 azure devops 中,如果代码覆盖率低于 70%,如何使管道失败

我们正在使用 springboot、Jacoco 和 azure devops,如果代码覆盖率低于 70%,我们需要中断管道,我如何使用 azure pipeline 来实现这一点。请建议。

jacoco azure-devops azure-pipelines azure-devops-server-2019

1
推荐指数
1
解决办法
2869
查看次数

确保恢复已运行并且您已 &gt; 在项目的 TargetFrameworks 中包含“net6.0”

当我在 azure-dev-ops 中运行管道时,出现这样的错误。

##[错误]C:\Program Files\dotnet\sdk\6.0.203\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5):错误NETSDK1005:资产文件'D:\a \1\s\BlazorAppDB\Server\obj\project.assets.json' 没有“net6.0”的目标。确保恢复已运行并且您已将“net6.0”包含在项目的 TargetFrameworks 中。

该项目是 blazor wasm 项目,可以从 Visual studio 2022 完美运行和发布 - 但是,当它从 azure-dev-ops 的管道运行时,我收到此错误

有人可以指出在哪里解决这个问题吗?我理解它更多的是配置错误而不是功能错误。

azure-devops

1
推荐指数
1
解决办法
4663
查看次数