- install
goss
- https://www.git-tower.com/learn/git/ebook/en/command-line/appendix/best-practices
- https://gist.github.com/pandeiro/1552496
- https://sethrobertson.github.io/GitBestPractices/
- https://git-scm.com/book/en/v2
- https://www.lullabot.com/articles/git-best-practices-workflow-guidelines
- https://www.atlassian.com/git/tutorials/comparing-workflows#!workflow-gitflow
- https://zachholman.com/talk/how-github-uses-github-to-build-github/
- https://stackoverflow.com/questions/24582319/branching-and-merging-best-practices-in-git
- https://github.com/jlovs/git-scripts
The following script provides you the licences of Jenkins plugins (e.g. for Open Source compliance checks) read from their pom.xml
file on the respective Github repository.
Before using the script, you have to
- replace
your.jenkins.host.com
with the domain of your Jenkins server - create a Jenkins API token for your user and put it into
~/.jenkins-api-token
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# this configuration requires the vagrant-proxyconf plugin to be installed | |
# vagrant plugin install vagrant-proxyconf | |
if ENV["http_proxy"].nil? | |
abort "\e[31mERROR: you have to set the $http_proxy environment variable\e[0m" | |
end | |
# (internal) name of Vagrant box | |
box_name = "jenkins-agent-ansible" |
- https://twitter.com/an0xff - weekly cross-team meetings with 3 minute 'daily-style' intro round per person and 1-2 deep dive topics with 30-45min each where people present new things and discuss possibilities to apply/integrate them.
- https://twitter.com/paolizq - Coding dojos to increase software craftsmanship and knowledge on programming tools.
- codingdojo.org/kata/ At the beginning you can start with simple katas. It also helps to have people with different skill levels and it is very important when pointing out errors or improvements to not be annoyed, impatient or condescending.
- Basically foster an environment of openness and point out that everyone is there to learn.
- https://twitter.com/robert_we - Switching responsibility for components/microservices around a lot, incoming maintainer brings in his new ideas and learns from the implemented stuff while he refractors it.
- https://twitter.com/irnnr - +1, assign people to work on services they don’t know
- https://twi
Managing SSH keys with Vault requires 3 steps:
- Setting up Vault
- Setting up the host
- Setting up the client / using the signed client keys
For a full documentation, see this HashiCorp Blog Post