1

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 分支的链接,因为你们都可以看到没有构建文件是从 master 分支转移过来的。

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

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

4

1 回答 1

0

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

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

于 2017-04-14T11:23:49.117 回答