问题标签 [azure-releases]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
13 浏览

azure-devops - 使用 azure devops 自动发布

我是 Azure Devops 管道和版本的真正新手。在我的项目中,我们使用 azure devops 和 git,并且有几个我们正在处理的存储库。我们的开发过程由发布到拉取请求环境的分支策略、管道和发布控制,在我们完成拉取请求后,代码被提交给主控,这会触发管道启动,然后发布到我们的开发环境。当我们想要发布到生产环境时,我们手动创建一个分支,手动修改版本号,在该分支上运行特定的管道,然后运行构建版本。自动化的最佳方法是什么?是创建一个创建分支、修改版本号、运行管道然后运行发布的 powershell 脚本,还是有其他一些好的方法来做到这一点?谢谢

0 投票
0 回答
19 浏览

azure-devops - 有关没有工件的 Azure DevOps 发布管道的问题

当管道生成工件时,发布管道通常运行良好。但是当一个工件被添加到发布管道并且构建管道没有生成任何工件时,发布管道会一直等待或卡住。

这是发布管道应该等待工件的错误还是集成功能。

0 投票
0 回答
19 浏览

python - 如何在 Python 中使用 Azure RELEASES Pipelines SECRET 变量?

在 YAML 管道中,我可以使用这个片段来获取我在 MS 托管代理上运行的 Python 代码中的秘密变量值。

如何使用 Releases Pipelines 做同样的事情?如何获取秘密变量的值?我应该使用另一种方式来获得价值,而不是:

我应该安装一些插件吗?或者我如何从发布管道调用 YAML 管道(带有 env)?

PS 在 PowerShell 中,我可以看到 *** 表示秘密变量,但我无法对其值做任何事情。

0 投票
1 回答
132 浏览

azure - 如何在 Linux Azure App Service 上安装数据包

我想在具有特定库(例如 ibnss3-dev)的 Linux 应用服务上运行我的 .net 5 应用。

我有构建管道:

以及带有 Azure 应用服务部署的版本(任务版本 4)

我该怎么做?我尝试了以下解决方案,但它们都不起作用:

  1. 使用 sudo 发布部署后操作 (kuduPostDeploymentScript.sh: sudo: not found)
  2. 不使用 sudo 发布部署后操作([错误]E:缺少列表目录 /var/lib/apt/lists/partial。- 获取(13:权限被拒绝))
  3. 在管道中添加脚本步骤

我可以通过 ssh 手动运行 install 命令,但我正在寻找一种自动化的方法。

0 投票
0 回答
69 浏览

sql-server - 在模块“SqlServer”中找到“Invoke-Sqlcmd”命令,但无法加载该模块

在 azure release 管道上运行命令时出现此错误。

管道正在本地服务器上运行。我能够从服务器执行命令,但 azure 代理无法运行它。

这里是完整的日志:

0 投票
0 回答
42 浏览

azure - Azure devops 管道多项目在单个版本中构建

我们正在尝试使用 Azure Devops Pipelines 复制 Teamcity 中的功能,我们在其中构建 2 个不同的项目,然后使用两个包中的最新版本触发部署。它看起来像这样:

团队城市示例

令人困惑的是,如果我们使用 yaml 编辑器进行操作,那么该 yaml 文件将在哪里保存 project1 或 project2?我想出的最接近的方法是使用它们自己的 yaml 管道分别构建任一项目,吐出工件,然后使用经典发布 UI 在单个发布管道中引用这两个工件。看起来像这样:

在此处输入图像描述

这是正确的方法吗?天蓝色管道是否有更好的方法来处理这种流?

0 投票
0 回答
39 浏览

azure-devops - Azure Devops - 自托管发布管道 - 在部署时启动 WPF 应用程序

我正在尝试设置 Azure Devops 自托管代理。一切正常,我可以使用发布管道将代码部署到目标机器上。该代理安装在 QA 团队可以远程访问的测试机器上。这个想法是,QA 团队将使用 Azure Devops Releases 将软件部署到不同的 PC 上进行测试,当他们远程登录到测试机器时,应用程序正在运行。在主机 PC 上停止应用程序并部署新程序集没有问题。问题是当我尝试启动 WPF 应用程序作为该过程的最后一步时,应用程序没有启动。QA 团队使用专用(始终相同)用户登录。

我尝试将服务作为本地帐户和 QA 使用的同一用户运行,但没有区别。正在启动 WPF 应用程序的主 exe 的 cmd 任务报告为已成功完成,但是当我远程进入机器时应用程序没有启动。

任何想法如何实现这一目标?哪项任务最适合此目的?

非常感谢您提前提供帮助。

0 投票
1 回答
19 浏览

python - 当我尝试通过 YAML 将我的 python 代码打包成 .ZIP 时,该文件夹为空

我正在使用 Azure DevOps,并且正在尝试将我的 python 代码打包到一个 .ZIP 文件中。我也将 Azure 用于我的 python 文件夹的存储库。

这是我的仓库中的文件夹

这是我的管道的 YAML 代码

一切正常,我唯一的问题是发布的 .ZIP 文件夹完全为空,我希望它成为我的 python 文件

0 投票
0 回答
19 浏览

git - 会在 git 中跟踪 web.config 转换吗?

我目前正在尝试建立一个能够发布到测试和生产的天蓝色发布管道,并为给定环境提供正确的连接字符串。

我对在 git 中存储我的任何连接字符串不感兴趣?

那么我该如何创建 web.config => web.test.config 和 web.prod.config 的转换

并使用文件转换任务来部署正确的转换,而无需在 git 中对其进行跟踪?