Vagrant uses Virtualbox to manage the virtual dependencies. You can directly download virtualbox and install or use homebrew for it.
$ brew cask install virtualbox
Now install Vagrant either from the website or use homebrew for installing it.
git config --global alias.lga "log --graph --oneline --all --decorate" |
# https://github.com/hairyhenderson/gomplate | |
# templates/hello.tmpl | |
Hello, {{ .users.Name }} | |
# config.json | |
{ | |
"Name": "Steve" | |
} |
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>Label</key> | |
<string>homebrew.mxcl.jenkins</string> | |
<key>ProgramArguments</key> | |
<array> | |
<string>/usr/libexec/java_home</string> | |
<string>-v</string> |
import unittest | |
import subprocess | |
class BatsTests(unittest.TestCase): | |
def test_run_bats(self): | |
process = subprocess.run("/usr/bin/env bats --tap .".split()) | |
self.assertEqual(process.returncode, 0) |
These two acronyms are the framework in which I organize and categorize the lifecycle of changes to work products in a system. | |
ICRA (pronounced "Ick-rah") | |
I = Identification (what work products are called, how they are identified, what classification method or standard they use) | |
C = Control (how access and changes to work products are managed, access controls, change mechanisms, guard rails) | |
R = Report (details on activities around changes to work products, who made them, when, etc.) | |
A = Audit (the trail of access and changes to work products) | |
ISBPRDVLMO (pronounced "Is Beeper Dove Elmo"). It represents the end to end lifecycle of components for product lines. |
sudo yum -y install docker | |
sudo systemctl start docker | |
sudo systemctl enable docker | |
sudo groupadd docker | |
sudo usermod -aG docker jenkins | |
sudo systemctl restart jenkins | |
sudo systemctl restart docker |
yum -y install docker | |
systemctl start docker | |
systemctl enable docker | |
docker info |
#!/usr/bin/env bash | |
echo "jenkins-plugins: Installing plugin: build-pipeline-plugin" | |
su -l -c "java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -s http://localhost:8080 install-plugin build-pipeline-plugin" jenkins | |
echo "jenkins-plugins: Installing plugin: delivery-pipeline-plugin" | |
su -l -c "java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -s http://localhost:8080 install-plugin delivery-pipeline-plugin" jenkins | |
echo "jenkins-plugins: Installing plugin: join" | |
su -l -c "java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -s http://localhost:8080 install-plugin join" jenkins |
yum -y remove java | |
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo | |
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key | |
yum -y install jenkins java | |
service jenkins start | |
chkconfig jenkins on |