Hi, I am not sure of the actual expected behaviour, but I can't see an 
obvious way to work around the issue if it is expected.

The setup is:

A single git repository, with two sub directories:

[email protected]:example/example
  project-a
  project-b


There is a pipeline for project-a, that uses the git repository as 
material. It has a whitelist such that it _only_ triggers if there is a 
change for project-a. The project-a pipeline publishes an artifact.

There is a pipeline for project-b, again it uses the git repository as 
material, this time having a whitelist such that it _only_ triggers if 
there is a change for project-b. It depends on the artifact from the 
project-a pipeline.

If a change is made to project-a, its pipeline is triggered, when it 
passes, project-b kicks off as a dependency, which works as expected.

If a change is made to project-b, nothing is triggered (I am guessing 
because it wants to share material with project-a that hasn't been 
triggered). This means that changes to project-b never get built until 
someone changes project-a as well, which is not what is desired. What we 
would like to happen, is project-b kicks off with the changes and uses the 
last artifact published by project-a (which is what would happen if 
project-a and project-b were in different repositories, basically want the 
pipelines to be independent).

Is there anyway to get this set-up working as desired?

Cheers
Mark

-- 
You received this message because you are subscribed to the Google Groups 
"go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to