In other git environments, I'm able to have the git server perform a post-receive githook to push user branches out to the puppetmaster:/etc/puppet/environments/branchname.
Stash githook support is different so I'm running into an issue where I have not seen any good examples of this workflow.
If you need to you can certainly use raw Git hooks on the Stash server. But otherwise, or in general, we recommend using our Repository Hooks:
Forgive the naive question - are you just looking to mirror the repository to your puppet environment?
My apologies - I'm not all that familar with exact mechanics of Puppet. Can/does puppet do polling/fetching to receive updates? Or will you need to push to the puppet servers from Stash? If the latter is the mirror plugin linked above enough or if not then why?
Sorry for the 20 questions, I just need to understand exactly what you're trying to do.
Thanks Alan, that helps.
One option would be to just use raw Git hooks, putting the SSH key on the filesystem somewhere. You could use the External Hooks plugin as a mechanism to launch the script if you want per-repository configuration.
Another option would be to send a webhook to the server, which listens on HTTP and then does the fetch that way.
Do any of those options sound appealing/useful?
There are the three input parameters listed on the marketplace page:
Specified executables will receive "$from_ref $to_ref $ref_name" lines on stdin (see "man githooks").
For the environmental variables, the best place is to go directly to the source:
Badges are a great way to show off community activity, whether you’re a newbie or a Champion.Learn more
After spinning my wheels trying to get organized enough to write a book for National Novel Writing Month (NaNoWriMo) I took my affinity for Atlassian products from my work life and decided to tr...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs