我正在VSO中创建我的CI管道,我有.net核心应用程序,我创建了端点,告诉我在发布期间使用了哪个值,IHostingEnvironment.EnvironmentName通过API 公开,无论我做什么,它都设置为Produciton.我的应用程序托管在Azure中.
我做的步骤 -
我研究了Azure App Service的应用程序设置,寻找环境.想想可能会在Release配置中覆盖我的变量.
我ASPNETCORE_ENVIRONMENT在发布配置中设置变量选项卡上的变量,我也在特定环境中设置它.
我也setx用参数破坏了命令ASPNETCORE_ENVIRONMENT "Test".
以上都没有任何区别,当我查询我的端点时,我回来了,我正在运行Production环境.任何帮助深表感谢.
我们正在为VSTS CI / CD创建体系结构,以将我们的Web应用程序部署到我们的Azure App Services。我们想在将web.config部署到Azure服务器时排除它,因为我们直接在其他环境上修改了web.config。CI任务如下所示: CI Taks
CD任务:部署Azure App Service我知道其他更新web.config https://docs.microsoft.com/zh-cn/vsts/build-release/tasks/transforms-variable-substitution的方法,但是在我们的在这种情况下,我们想跳过web.config文件。如该线程所述,我找不到在VSTS中发行期间跳过文件的选项,该 如何从vs-team-services CI构建中排除工件中的.cs文件? 在构建和部署发行版时,是否可以排除某些文件?
azure-devops azure-pipelines azure-pipelines-release-pipeline
是否可以在VSTS中为Build重命名或自定义名称?
我要做的是用版本号命名我的版本。版本号写在.version根目录下的文件中。
预期名称为: $(MyVersionNumber):$(Rev:rr)
powershell azure-devops azure-pipelines-build-task azure-pipelines
理想情况下,我想安装包含.NET 3.5子集的Visual Studio 2015 Tools for Unity。但是.NET 3.5可以。
当我尝试在VSTS中构建项目时,出现以下构建错误:
[error]C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1122,5): Error MSB3644: The reference assemblies for framework ".NETFramework,Version=v3.5,Profile=v3.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore …Run Code Online (Sandbox Code Playgroud) .net continuous-integration unity-game-engine azure-devops azure-pipelines
我最近开始使用 VSTS 为 iOS 构建 Xamarin Forms 应用程序。我使用托管的 macos 代理构建它,然后将其发布到 Azure Blob 存储中的容器。目前我可以解决的一件事是如何在 ipa 文件的名称中包含 Assembly Version?
我们使用的是企业许可证,因此 ipa 不会出现在任何商店中。目前,我在容器中有 App_Name.ipa 文件和所有以前版本的 App_Name.1.0.0.ipa,但下载的始终是 App_Name.ipa。
我认为这可能是解析 AssemblyInfor.cs 文件和额外版本然后设置环境变量的一个选项 - 但是我似乎无法在发布阶段访问该变量。
理想情况下,我希望所有这些都是 VSTS,但是我不介意触发 WebJob 来执行一些额外的任务,但是似乎无法从 ipa 文件访问版本号。
任何人都可以建议一种方法吗?
azure-devops azure-pipelines azure-pipelines-release-pipeline
我想根据哪个分支启动了构建来不同地设置构建号。
例如:
我有.Net Solution项目它有多个项目,其中很少是控制台应用程序.我希望在我的发布管道中执行一个控制台应用程序作为空进程下的任务
我如何从构建工件中引用exe?
在适用于 npm 的 Azure DevOps Services 快速入门指南中,它在最后的第 6 步:发布 npm 包中说明了以下内容:
“如果您将 npmjs.com 配置为上游并且包名称/版本存在于公共注册表中,那么您将被阻止发布”
换句话说,一旦使用 Azure 管道的构建开始,并且您希望它构建包,它只会在使用不存在的包版本时构建包。
但是,尝试这样做会导致出现橙色/黄色构建状态的警告。
是否可以检查包版本是否已更新,以便构建仅在包版本实际包含新版本时才尝试构建包?或者这里有推荐的另一种方法吗?
我正在构建一个VSTS发布定义,我有一个工件,之后是多个阶段-它们都在同一垂直轴上,并且从工件到每个工件都画一条线。
是否可以移动舞台,使其放置在另一个舞台的右侧?
例如,如果我想让它们全部排好并接一个发生并且仅在前一个成功的情况下发生。
我发现的唯一方法是从要移动的阶段制作一个模板,将其添加到另一个阶段的下一步,然后删除它,这似乎很乏味。
I am using an Azure Devops Build pipeline to build my Xcode workspace. It builds fine locally as well as if I import the repo and use it in AppCenter to build. But I want to use an external Git, thus using a Build Pipeline.
It is pretty simple in terms of steps.
1 - Get Repo (finishes this step)
2-Pod安装(完成此步骤)
3-安装证书/配置文件(完成此步骤)
4-建立
这是豆荚的豆浆
steps: task: CocoaPods@0 displayName: 'pod install'
Run Code Online (Sandbox Code Playgroud)
任务的结果是:
Pod installation complete! There are 9 dependencies from the …Run Code Online (Sandbox Code Playgroud) azure-pipelines ×10
azure-devops ×9
azure-pipelines-release-pipeline ×2
.net ×1
cocoapods ×1
npm ×1
powershell ×1
xcode ×1