This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tech:devops:start [2017/02/25 16:22] rk4n3 |
tech:devops:start [2018/11/11 21:14] (current) rk4n3 |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Software Development and Deployment Topics ====== | + | <typo fs:xx-large; fw:bold>DevOps</typo> |
+ | ====== Trivia of Technique ====== | ||
+ | ==== JWT ==== | ||
+ | === Create a JWT Key === | ||
+ | ''openssl rand -base64 32'' | ||
+ | |||
+ | ====== Practices & Deployment Topics ====== | ||
Mature revision control workflow uses some branching conventions combined with some access policies to ensure that work being done in parallel by a number of developers can proceed with a minimum of collision-caused trouble, and with maximum safety. | Mature revision control workflow uses some branching conventions combined with some access policies to ensure that work being done in parallel by a number of developers can proceed with a minimum of collision-caused trouble, and with maximum safety. | ||
+ | |||
+ | ===== Continuous Integration ===== | ||
+ | ==== Jenkins ==== | ||
+ | [[tech:devops:jenkins:start|Jenkins topics]] | ||
+ | ==== Maven ==== | ||
+ | [[tech:devops:maven:start|Maven topics]] | ||
+ | ==== Archiva ==== | ||
+ | [[tech:devops:archiva:start|Archiva topics]] | ||
+ | ==== JMeter ==== | ||
+ | [[tech:devops:jmeter:start|JMeter topics]] | ||
+ | ==== Gatling ==== | ||
+ | [[tech:devops:gatling:start|Gatling topics]] | ||
===== Revision Control: git (self-hosted) ===== | ===== Revision Control: git (self-hosted) ===== | ||
+ | ==== Git Usage ==== | ||
+ | [[tech:devops:git|Basic usage, cheatsheet, tips, and tricks for git]] | ||
==== Repositories ==== | ==== Repositories ==== | ||
In this proposal, there are three tiers of repository: | In this proposal, there are three tiers of repository: | ||
Line 72: | Line 92: | ||
Then, you'll need to make sure the new upstream branch is pulled into your local clone: | Then, you'll need to make sure the new upstream branch is pulled into your local clone: | ||
* Ensure your working tree is clean (commit/stash/revert any changes), then, do: \\ ''git fetch upstream'' | * Ensure your working tree is clean (commit/stash/revert any changes), then, do: \\ ''git fetch upstream'' | ||
- | * Create and switch to a local version of the new upstream branch //(which is named newbranch in this example)//: ''git checkout -b newbranch upstream/newbranch'' | + | * Create and switch to a local version of the new upstream branch //(which is named newbranch in this example)//: \\ ''git checkout -b newbranch upstream/newbranch'' |
- | * When you're ready, push the new branch to origin: ''git push -u origin newbranch'' \\ // The -u switch sets up tracking to the specified remote (in this example, origin) // | + | * When you're ready, push the new branch to origin: \\ ''git push -u origin newbranch'' \\ // The -u switch sets up tracking to the specified remote (in this example, origin) // |
==== Trivia ==== | ==== Trivia ==== |