Issue
I have 2 jobs (A and B). Job A points to a git repo at URL-A. Job B points to a different git repo, at URL-B.
Once job A finishes and is stable, it should trigger job B and pass the git commit hash that was used in job A's build.
What is the simplest way to achieve that?
(Job B corresponds to a script checked out from URL-B that has 2 parameters: a git commit hash and a JAR artifact that will be wrapped in a Docker image and pushed to Docker hub)
Solution
In Job B, check This project is parameterized
. Define a String Parameter
, set Name to COMMIT
for example. In Job A, set Post-build Actions
with Trigger parameterized build on other projects
. Project to build
is Job B's name, with Trigger when build is
as Stable
. Add Parameters
with Predefined parameters
, in which you just put COMMIT=$commit
. $commit
is usually a paramter defined in Job A. You could add other predefined parameters in Job B and pass a value to all or some of them in Job A.
Answered By - ElpieKay