开发者社区 > 云效DevOps > 正文

云效流水线产品 是否支持在repo的跟目录中定义一个yaml 文件 ?

云效流水线产品 是否支持在repo的跟目录中定义一个yaml 文件 这个repo自动建立好流水线 而不用在UI上手动配置?

展开
收起
三分钟热度的鱼 2023-07-19 16:41:47 73 0
2 条回答
写回答
取消 提交回答
  • 是的,云效流水线产品支持在代码仓库的根目录中定义一个 YAML 文件来配置流水线。这种方式被称为 "yml 配置模式" 或 "YAML Pipeline"。

    在使用 YAML Pipeline 时,你可以将流水线的配置信息放置在代码仓库的根目录下的一个名为 .cloud.yml.cloud.yaml 的文件中。

    以下是一个示例的 YAML Pipeline 配置文件的结构:

    version: 2.0
    
    stages:
      - name: Build
        tasks:
          - type: shell
            name: Build Script
            script: mvn clean install
    
      - name: Test
        tasks:
          - type: shell
            name: Unit Tests
            script: mvn test
    

    在这个示例中,我们定义了一个包含两个阶段(Build 和 Test)的流水线,并在每个阶段中定义了一个 Shell 任务。

    请注意,具体的 YAML 配置语法和支持的功能可能会因云效的版本和功能而有所不同。建议参考云效的官方文档或 API 文档,了解更详细和准确的 YAML Pipeline 配置规则和要求。

    2023-07-30 22:52:15
    赞同 展开评论 打赏
  • 这个比较推荐的解决方式是通过私有构建机挂载,这样yaml是多条流水线共用,且私有构建机上只要存在这个yaml,且流水线上开启私有构建机挂载,流水线就可以获取到。10ea81005f6cfe6751811e6b7b27c7b0.png但是私有构建机需要成本,还可以自定义缓存目录,这样这个条流水线会一直保留您的yaml缓存,但是缺陷是 流水线不能共享这个缓存,每条流水线都得配置一遍1aecdd5afa525a44dd3a2969e52543d7.png

    此回答整理自钉群“云效交付域答疑群”

    2023-07-19 16:51:30
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
通往研发效能之路 云效2.0新品联合发布 立即下载
云效2.0助力企业成功实施DevOps 立即下载
基于阿里云K8S服务快速构建DevOps流水线 资料下载 立即下载