问题标签 [azure-pipelines-release-pipeline]
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.
azure-pipelines - 在本地(使用 PAT)运行 VSTS 构建代理是否“安全”?
我正在评估 Visual Studio Team Services,我想知道在开发机器上本地运行构建代理是否安全(登录到自己的帐户,而不是出于这些目的使用单独的机器/用户)。
使用您已准备好上述权限的帐户登录计算机。
来源:下载并配置代理
azure - 如何从 ARM 模板访问 KeyVault 中的 SSL
重复的问题?
我不相信它是。如前所述,这是使用本地部署中的我的用户工作的,并且所有(据我所知)权限都已授予服务主体和在本地也失败的测试用户。
我有一个配置和部署 Web 应用程序的 ARM 模板,其中一部分是将证书绑定应用到 Web 应用程序。模板的那部分如下所示:
当我从我的 PC 本地运行它时,它工作正常,当我从 VSTS 运行它时,部署失败,如下所示:
错误在哪里:
SSL 证书和 KeyVault 都为该版本运行 VSTS 的服务主体添加了权限。
Release Principal 用户拥有Read,List
KeyVault 中的密钥和机密,并且Contributor
在订阅中。我在本地工作的帐户是co-admin
.
关于需要添加哪些权限的任何想法?
更新
我添加了另一个testuser
与服务主体具有相同权限的用户,但它现在在本地失败。我想添加权限并查看有效的方法将是一些试验和错误。
azure-devops - 创建 VSTS 版本时预定义变量为空
我在 VSTS 中有一个使用 CD 设置的 Service Fabric 项目。CD 进程已从 Visual Studio 中的 CD 向导设置。到目前为止一切都很好,但是当发布发布时,我没有从我用来命名发布的预定义变量中获得任何值。Build.DefinitionName
这是我的发布名称的配置方式:$(Build.DefinitionName)-$(date:yyyyMM).$(rev:r)
如果我们查看发布日志,则变量没有值:
*此值已正确填充。
根据主要工件变量的文档,上面的两个变量应该是相同的。
因此,我的版本被命名为$(Build.DefinitionName)-201702.7
如果我Build.BuildNumber
改用。我得到了正确的值。
如何填充变量?
更新
手动创建构建和发布定义时,$(Build.DefinitionName)
会在发布端正确填充。但是,当您使用Visual Studio中的CD 向导时,问题似乎出现了。我可能遗漏了一些东西,但构建定义的设置是相同的。或者 CD 向导发生了一些奇怪的事情。
.net - .NET Core 网站绑定重定向构建错误
在我们的本地计算机上构建 ASP .NET Core Web 应用程序时,我们没有任何问题,但是当我们使用 VSTS 构建代理在构建服务器(2012 R2)上构建时,我们得到了错误的 App.exe.configs。所有环境都安装了 VS2015 Update 3 和最新版本的 .NET Core Tools - Preview 2。当我们在本地构建时,我们得到以下配置。
在构建服务器上,我们得到...
第一个问题是为什么有这么多条目?但主要问题是两个项目的版本号不正确,如下所示,这会导致错误。任何关于为什么会发生这种情况的建议或想法将不胜感激。
和
docker - 如何使用 VSTS Build/Release 将 Docker 容器持续集成/部署到 Azure Service Fabric?
我在这里问这个问题是因为 Azure 的文档说 Linux 容器的示例“即将推出”。有人对本教程何时可用有任何见解吗?
同时,我希望有人能阐明如何有效地做到这一点。我的用例是:
基于微服务的应用程序(比如微服务 A、B 和 C);每个微服务都应该在自己的 Docker 容器中运行
使用 Visual Studio Team Services 构建功能来构建容器镜像并将它们推送到 Docker Hub
使用VSTS Release能力将微服务(容器)单独部署到Service Fabric集群中,因为微服务是独立开发的,也就是说,我不想在Service Fabric中更新整个应用程序,而只是将改变后的微服务/容器重新部署到相应的节点
可能有一个自定义解决方案,可以将任务添加到 VSTS 中的构建和发布(如 Docker 构建和 Shell 脚本任务),调用一些脚本来更新应用程序清单和服务清单以启动对 Service Fabric 的更新集群等等。
azure-pipelines - 将成功发布与门控签到相关联?
使用新的 VSTS 构建系统,是否可以在接受门控签入之前要求成功发布构建(到 CI)?
ssl - “SSL 证书包含与主机名不匹配的公用名 (CN)。” 在 VSTS 部署中
我正在使用 VSTS 部署到 Azure VM。在我的发布定义中,尝试复制文件时收到以下错误:
SSL 证书包含与主机名不匹配的公用名 (CN)。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。要修复 WinRM 连接相关问题,请在任务中选择“启用复制先决条件”选项。如果已设置,并且目标虚拟机由负载均衡器支持,请确保为目标端口 (5986) 配置入站 NAT 规则。仅适用于 ARM VM。有关详细信息,请参阅 https://aka.ms/azurefilecopyreadme };]
我没有使用负载平衡器。我注意到,每当我在 Azure 门户中(在公共 IP 设置中)为我的 VM 添加 DNS 名称标签时,就会出现此问题。
continuous-integration - 我们能否使用 VSTS 在线持续集成发布一个 Asp.net Web 应用程序
我正在在线使用 VSTS 并拥有一个 Web 应用程序。在进行持续集成时,我能够在存储库中构建我的项目,并且能够在每次签入时应用触发器来构建我的应用程序。
使用的步骤: 1. 获取源 2. NuGet 恢复 3. 构建解决方案 4. 发布工件 5. 发布符号 6. 复制发布工件
在第四步中,我的应用程序没有发布到指定的文件夹,并且在发布时工件为空并出现空工件错误。
azure-pipelines - 使用 webdeploy 将 VSTS 托管代理部署到本地
我们正在使用 VSTS 托管代理将 Web 部署包部署到使用 Web 部署的公司网络中的服务器。但是,我们不希望端口(8172)对所有人开放。是否有任何参考提供 VSTS 托管代理使用的 IP 地址列表,以便我们可以限制对这些 IP 的访问。