tag:help.appveyor.com,2012-11-13:/discussions/problems/14677-having-issues-with-only_commitsAppVeyor: Discussion 2018-08-31T19:53:35Ztag:help.appveyor.com,2012-11-13:Comment/454762152018-06-13T19:56:47Z2018-06-14T00:42:15ZHaving issues with Only_commits<div><p>Can't seem to get only_commits to work correctly and wondering if there is something I'm doing wrong. Here is my yml:</p>
<pre>
<code>version: "1.0.0.{build}"
environment:
nodejs_version: "8"
live_key:
secure: q5+GzmaU0QfBbwD2W0VIyhwwyR3GFJuHgd5sPsxlTRcvSZUMwbXRsRyPkbEXkFOwsX9PFLUFxnqyWDzVT/S52UhWocf9l5d6ejY3BFidjJde54HzaVhAXzqIqZmEYxBL
install:
- ps: Install-Product node $env:nodejs_version
- ps: Install-Module -Name AzureTableEntity
- npm install
branches:
only:
- /stage\/.+/
- /live\/.+/
for:
-
only_commits:
files:
- 4tjs/config/*
before_build:
- ps: .\deploy\FileBranchSiteAlias.ps1 4tjs
deploy_script:
- ps: .\deploy\Deploy.ps1
-
only_commits:
files:
- 4tjs1/config/*
before_build:
- ps: .\deploy\FileBranchSiteAlias.ps1 4tjs1
deploy_script:
- ps: .\deploy\Deploy.ps1
-
only_commits:
files:
- 4tjs2/config/*
before_build:
- ps: .\deploy\FileBranchSiteAlias.ps1 4tjs2
deploy_script:
- ps: .\deploy\Deploy.ps1
-
only_commits:
files:
- 4tjs3/config/*
before_build:
- ps: .\deploy\FileBranchSiteAlias.ps1 4tjs3
deploy_script:
- ps: .\deploy\Deploy.ps1
-
only_commits:
files:
- 4tjs4/config/*
before_build:
- ps: .\deploy\FileBranchSiteAlias.ps1 4tjs4
deploy_script:
- ps: .\deploy\Deploy.ps1
-
only_commits:
files:
- 4tjs5/config/*
before_build:
- ps: .\deploy\FileBranchSiteAlias.ps1 4tjs5
deploy_script:
- ps: .\deploy\Deploy.ps1
-
only_commits:
files:
- 4tjs6/config/*
before_build:
- ps: .\deploy\FileBranchSiteAlias.ps1 4tjs6
deploy_script:
- ps: .\deploy\Deploy.ps1
-
only_commits:
files:
- 4tjs7/config/*
before_build:
- ps: .\deploy\FileBranchSiteAlias.ps1 4tjs7
deploy_script:
- ps: .\deploy\Deploy.ps1
-
before_build:
- ps: .\deploy\FileBranchSiteAlias.ps1 4tjs1
# This is common fof all containers
build_script:
- npm run build-%Container%
test_script:
- npm run test-%Container%
after_build:
- ps: .\deploy\PackageBuild.ps1 %Container%</code>
</pre>
<p>It works if I use just the only_commits but when I stick it in a for: it doesn't seem to work.</p></div>chris.reedertag:help.appveyor.com,2012-11-13:Comment/454762152018-06-13T22:56:55Z2018-06-13T22:56:55ZHaving issues with Only_commits<div><p>Anybody there? Still having issues. So I tried to make several different yml files as well but then they all fire like only_commit is not filtering? Is there someway I can just filter with ps to init a build. Is there some variable I can hit which gives me the files that I can filter off?</p>
<p>Chris</p></div>chris.reedertag:help.appveyor.com,2012-11-13:Comment/454762152018-06-13T23:55:04Z2018-06-13T23:55:04ZHaving issues with Only_commits<div><p>nm</p></div>chris.reedertag:help.appveyor.com,2012-11-13:Comment/454762152018-06-14T00:44:07Z2018-06-14T00:44:07ZHaving issues with Only_commits<div><p>The <code>for:</code> node is used for <a href="https://www.appveyor.com/docs/branches/#sharing-common-configuration-between-branches">sharing common configuration between branches</a> or <a href="https://www.appveyor.com/docs/build-configuration/#specializing-matrix-job-configuration">configuring specific builds in a matrix</a>, but not for commit filtering.<br>
Just to clarify, in your scenario, you have one branch that contains all those config paths <code>4tjs/config</code>, <code>4tjs1/config</code> etc. and you want to run a different script based on changes within the same branch to those specific files?</p></div>Owen McDonnell