如何阻止Wercker在部署分支上运行构建

时间:2017-02-26 01:25:14

标签: git wercker hugo

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更改为新的,并且构建确实通过但是当它完成时它会自动调用build on new branchm ,我只是想阻止它?

以下是他们可能提供帮助的图片。 Build overview

最重要的是,它确实完成了我需要它做的事情,但它失败了它真的很烦人任何帮助都会非常感激。

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

我只是不希望任何构建在master分支之外运行,我似乎无法找到如何做到这一点。

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

1 个答案:

答案 0 :(得分:0)

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

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

相关问题