azure - 创建 Azure 版本时,如何将现有阶段绑定到不同的工件?
问题描述
目前,我们有许多阶段与我们的一个工件相关联。注意从其中一个工件中出来的两条线......
我想将其中一个阶段移动到它下面的工件上。我不清楚如何做到这一点。当我点击舞台左侧的“部署前条件”图形时
然后单击“触发器”下的“释放后”按钮
我想要的工件没有出现在“添加”下拉列表中。什么填充了这个菜单,我怎样才能让我的其他工件出现在下面,以便我可以移动我的舞台?
解决方案
注意从其中一个工件中出来的两条线......
在发布中,这不是单个工件的连接,而是整个工件的连接。两条线指向Release Primary 源。
恐怕您无法在 UI 上显示一个阶段以通过配置发布连接到单个工件。
在 Release Pipeline 中,stage 可以连接到整个工件,而不仅仅是其中一个。
解决方法:
Artifact download
您可以通过为每个阶段设置 Artifacts filter 和 Select 来实现类似的功能。
例如:
阶段 1 -> 工件过滤器:包括 -> 工件 1 排除 -> 工件 2
那么只有在工件 1 触发释放时才会触发阶段 1。
您可以在Stage 1 -> Artifact download中选择下载 artifacts 1 。
在这种情况下,无论是何种触发方式(如手动触发、CD触发),单个阶段都只会使用相应的工件。
另一方面,这个要求是有价值的。
您可以在我们的UserVoice 网站上添加您对该功能的请求,这是我们产品建议的主要论坛。
推荐阅读
- javascript - 添加事件侦听器在 wordpress 主题环境中的 js 中不起作用
- algorithm - 找出无法赢得比赛的玩家人数?
- go - 如何创建多个工作人员以从工作队列中获取密钥并在它们上处理一些业务逻辑?
- buffer - 输出高阻抗,重放缓冲器未定义输出和输入
- python - 有没有办法返回被点击的海龟对象?
- python - 无法使用请求获取网页内容
- multiprocessing - 具有共享内存的 Pytorch 多处理导致 matmul 慢 30 倍(只有两个进程)
- aws-codepipeline - CodePipeline - 将提交消息从源操作传递到批准操作
- python - 熊猫。read_csv 将 NULL 和空格读取为 nan
- json - 使用 Pyspark 将 json RDD 解析为数据帧