当前位置: 首页 > 知识库问答 >
问题:

VSTS - 在发布定义中创建流程参数

壤驷承
2023-03-14

在Visual studio Teams Services Build Definitions中,我可以通过单击(I)图标,然后单击“Link”将任务设置外包给流程参数。

我非常喜欢这个功能,我也想在发布定义中做同样的事情。但是我找不到在发布定义中创建流程参数的方法(没有“链接”选项)。如果我选择一个发布定义模板(例如Azure应用服务部署),我可以使用一些OOTB流程参数,但我不能创建新参数。我不能使用变量,因为它们只存储字符串值,对于某些发布任务,特定设置(例如Azure订阅)不能使用变量而只能使用参数。

共有2个答案

公良天逸
2023-03-14

进程参数功能仅在构建编辑器中可用。什么是进程参数?

关于某些发布任务(例如Azure订阅)的某些设置,您不能使用变量,但可以自定义生成/发布任务来支持它。(添加生成任务)

另一方面,您不能创建/添加新的参数来动态发布任务,只能在参数输入框中指定参数。

何禄
2023-03-14

虽然 GUI 中尚不支持此功能,但你应该能够在可以从 VSTS 导出的基础 json 上执行此操作。此 json 具有每个环境的流程参数集合和数据源绑定。下面是显示如何执行 Azure 订阅的屏幕截图。

 类似资料:
  • 我定义了VSTS构建过程直到发布工件的步骤。默认情况下,VSTS代理在发布工件位置(c:\vsts-agent_work\1\a)创建5个文件,包括重要的构建文件,即zip文件夹。当我检查zip文件夹时,我发现我的构建文件所在的路径很长。zip中的文件夹路径- \内容\C_C\vsts-agent\_work\1\s\ABCProject\obj\Release\Package\PackTmp 我

  • 上传至 Docker 仓库 推荐使用make还行处理: APPNAME = kplcloud BIN = $(GOPATH)/bin GOCMD = /usr/local/go/bin/go GOBUILD = $(GOCMD) build GOINSTALL = $(GOCMD) install GOCLEAN = $(GOCMD) clean GOTEST = $(GOCMD) test GO

  • 发布流程 首先,将我们在前一章节写的服务提供者工程根目录中 拷入本地maven根目录/conf 文件夹下的 setting.xml。 将工程上传代码到Aliyun Code。 然后,我们登录 CRP 官网 进行设置。 点击创建新项目,新建项目并新建 Java工程标准模板 的工作流。并将代码库指向我们刚刚上传的Git 仓库,保存退出。 通过阿里CRP 进行提交后自动化单元测试。 接下来我们在工程中添

  • 在我的Azure网站上使用“持续交付”边栏选项卡: 我在VSTS建立了构建和发布定义。 源代码管理正确地触发了构建,然后发布在构建之后运行。一切都好。 我不明白的是构建和发布定义是如何联系起来的。我在两者的属性中看不到其他属性。它们是如何联系的? 第2部分让我困惑的是,当我查看构建定义中的任务时 没有部署任务——这对我来说很有意义,因为部署任务出现在发布定义中(似乎合乎逻辑): 但是,我看到在构建

  • 我试图创建一个以记录类型为参数的过程。我的问题是,我不能在过程之前定义我的类型,它说我的类型没有声明。。我该怎么做? 这是我的代码: 错误(1,29):PLS-00201:必须声明标识符“TIP”

  • 问题内容: 有没有一种方法可以JButton用您自己的按钮图形而不是仅在按钮内部创建图像? 如果没有,是否还有另一种方法可以JButton在Java中创建自定义? 问题答案: 当我第一次学习Java时,我们不得不制造Yahtzee,我认为创建自定义的Swing组件和容器会很酷,而不仅仅是在一个组件上绘制所有内容JPanel。Swing当然,扩展组件的好处是能够添加对键盘快捷键和其他辅助功能的支持,