当使用 Azure Devops 功能(例如创建新的 Repo 或启动管道)时,是否有任何方法可以通过 Powershell 在没有访问令牌的情况下对用户进行身份验证?我发现的唯一其他解决方案是 Azure CLI,尽管我更喜欢调用 Web API 调用。
我在使用控制台应用程序验证 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,但返回登录页面时遇到问题。但我想遵循设备身份验证流程
我对 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
我们的服务连接证书上周到期,因此我们创建了一个新的服务连接,从那时起,我们的 yaml 管道中的部署阶段将不会运行,UI 报告取消状态,当我进入日志时,我看到的就是这些:
我启用了系统诊断,但没有任何结果。
以前有人遇到过这种情况吗?
我尝试删除并创建服务连接,但没有成功
我有一个 Azure DevOps YAML 管道,如果我将提交推送到 git 主分支,该管道始终运行。没关系。
但现在我想仅当提交包含特定标签时才使用 git 标签和条件来运行此管道中的特定作业。
如何让 git 标签在某种条件下使用它们?
谢谢你在转发
最好的问候马蒂亚斯
azure azure-devops azure-pipelines azure-aks azure-pipelines-yaml
我是 Azure 订阅的共同管理员(所有者)。当我尝试在 azure devops 中创建到 Azure continer resitry 的新服务连接时,我收到以下错误“未找到注册表”
在 Azure DevOPS 上,我收到以下错误:在以下阶段 UAT 上部署失败。尝试连接到服务器时发生未定义的错误。状态码0:错误。
为什么我会收到此错误?
我们正在使用 springboot、Jacoco 和 azure devops,如果代码覆盖率低于 70%,我们需要中断管道,我如何使用 azure pipeline 来实现这一点。请建议。
jacoco azure-devops azure-pipelines azure-devops-server-2019
当我在 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 ×10
azure ×2
azure-aks ×1
azure-pipelines-release-pipeline ×1
docker ×1
dockerfile ×1
git ×1
jacoco ×1
powershell ×1
yaml ×1