【问题标题】:How to stop Wercker from running build on deploy branches如何阻止 Wercker 在部署分支上运行构建
【发布时间】:2017-04-14 19:23:49
【问题描述】:

tl;dr 如何设置 Wercker 以便构建仅从 master 分支运行。

嗨,我有一个似乎无法解决的 wercker 问题,我有使用 gulp 的构建,我想构建我的资产而不是使用 hugo 构建运行良好的网站,但我似乎无法理解为什么部署完成后是否开始构建任务。

box: node

build:
  steps:
    - npm-install
    - hgen/gulp@0.1.3:
        tasks: build:prod
    - arjen/hugo-build:
        config: config.production.yaml
    - samueldebruyn/minify:
        css: false
        js: false
    - script:
        name: "gitignore"
        code: |-
          cp .deploy.gitignore .gitignore
deploy:
  steps:
    - install-packages:
        packages: git ssh-client
    - lukevivier/gh-pages@0.2.1:
        token: $GIT_TOKEN
        basedir: public

它确实完成了注意,我不想在我的 gh-pages 分支中构建文件,所以我制作了将 .gitignore 更改为新的内联脚本,并且构建确实通过了,但是当它完成时它会自动调用新分支上的构建,我只是想阻止它?

以下是可能有帮助的图片。

最重要的是,它完全符合我的需要,但它失败了,真的很烦人,任何帮助将不胜感激。

这里是 gh-pages 分支的 link,因为你们都可以看到没有从 master 分支转移的构建文件。

我只是不希望任何构建在 master 分支之外运行,我似乎不知道该怎么做。

设法通过切换到不同的工作流程来修复它。

【问题讨论】:

    标签: git wercker hugo


    【解决方案1】:

    一个。最简单的方法是将gh-pagesIgnored branches 放入:your project -> workflows > 点击build > 并填写Ignore branches

    b.只需删除默认工作流程(所有步骤)并使用master 分支创建一个新工作流程: Start new Workflow -> On branch(es): -> 放master

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 2016-11-01
      相关资源
      最近更新 更多