-
Choerodon平台版本:0.17.0
-
运行环境:自主搭建
-
问题描述:
手动触发执行 在流水线这个页 我并不知道 项目gitlab-ci 是否打包完成。。。
难道 我在手工执行之前 需要先去 gitlab 看打包是否完成,再来执行? 这样太麻烦了 吧
是不是可以 在手动 执行的时候 可以选 部署版本?
这样可以知道 我手动执行部署之前 代码打包是完成的
Choerodon平台版本:0.17.0
运行环境:自主搭建
问题描述:
是不是可以 在手动 执行的时候 可以选 部署版本?
这样可以知道 我手动执行部署之前 代码打包是完成的
你好,针对你说的在流水线列表中添加更多详情,我们会在后续的版本中进行优化;目前你可以直接在流水线名称中写出部署的环境;
至于手动触发的执行优化,我们会考虑你提的建议。
希望能听从一线用户的需求 持续优化 ,希望 c7n 越来越好
如果你的流水线中包含多个部署任务,还需要所有部署任务均满足执行条件(生成对应的版本类型),才能成功执行。
部署任务 中的 部署环境 我是 项目所有者 都是有权限的 项目组我是有owner角色的
现在这里不是因为权限的问题;
而是手动触发流水线中,包含的部署任务中,存在有【未生成对应触发版本类型】的部署任务,那么此时该条手动触发流水线是不满足触发条件的;
例:手动触发流水线中包含了A、B、C三个部署任务,若只有A、B这两个部署任务中有对应的版本生成,部署任务C并未生成触发版本,那么这个流水线此时就是不满足触发条件的。
存在有【未生成对应触发版本类型】的部署任务 这个是怎么判断的?
根据当天时间 打包生成的版本?
master 分支 我今天没打包 是不是就不能 手动执行了?
这是以流水线创建的时间点作为原点,在这之后生成的触发版本都是可以的;
而手动触发执行部署任务时,我们默认取对应应用最新的版本
了解你的意思了, 不过我觉得 这样太不友好了
肯定 是 执行的时候 提供选择 发布版本,一来 可以清楚知道我发的是哪个版本 二来 我可以清楚知道 刚提交的代码是 打包成功了形成了最新的发布版本
你提出的建议适用于流水线中含有单个或少量部署任务的情况,但对于含有多个部署任务的流水线操作会非常繁琐。
这里的触发逻辑,我们在后续的版本中会进行优化。
最后,关于新功能的特性,建议你这边在使用前,仔细阅读平台的用户手册,谢谢。(用户手册链接在“了解详情“”处)
不管 是不是多个部署任务, 一定要用户 可以 对部署 选择 任意版本 哇, 直接发布最新,难免也太生硬了吧 ,要是用户需要回滚到指定版本 怎么搞?