ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

ನಿರಂತರ ನಿಯೋಜನೆಯು ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ವಿಶೇಷ ವಿಧಾನವಾಗಿದ್ದು, ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ವಿವಿಧ ಕಾರ್ಯಗಳನ್ನು ತ್ವರಿತವಾಗಿ, ಸುರಕ್ಷಿತವಾಗಿ ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

ಡೆವಲಪರ್ ತ್ವರಿತವಾಗಿ ಸಿದ್ಧಪಡಿಸಿದ ಉತ್ಪನ್ನವನ್ನು ಬಳಕೆದಾರರಿಗೆ ತಲುಪಿಸಲು ಅನುಮತಿಸುವ ವಿಶ್ವಾಸಾರ್ಹ ಸ್ವಯಂಚಾಲಿತ ಪ್ರಕ್ರಿಯೆಯನ್ನು ರಚಿಸುವುದು ಮುಖ್ಯ ಆಲೋಚನೆಯಾಗಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಉತ್ಪಾದನೆಗೆ ನಿರಂತರ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗುತ್ತದೆ - ಇದನ್ನು ನಿರಂತರ ವಿತರಣಾ ಪೈಪ್ಲೈನ್ ​​(ಸಿಡಿ ಪೈಪ್ಲೈನ್) ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ.

ಸ್ಕಿಲ್‌ಬಾಕ್ಸ್ ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ: ಪ್ರಾಯೋಗಿಕ ಕೋರ್ಸ್ "ಮೊಬೈಲ್ ಡೆವಲಪರ್ ಪ್ರೊ".

ನಾವು ನೆನಪಿಸುತ್ತೇವೆ: ಎಲ್ಲಾ Habr ಓದುಗರಿಗೆ - Habr ಪ್ರೊಮೊ ಕೋಡ್ ಬಳಸಿಕೊಂಡು ಯಾವುದೇ ಸ್ಕಿಲ್‌ಬಾಕ್ಸ್ ಕೋರ್ಸ್‌ಗೆ ದಾಖಲಾಗುವಾಗ 10 ರೂಬಲ್ ರಿಯಾಯಿತಿ.

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

ಹರಿವನ್ನು ನಿಯಂತ್ರಿಸಲು, ನೀವು ಪಾವತಿಸಿದ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಉಚಿತ ಎರಡನ್ನೂ ಒಳಗೊಂಡಂತೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಪರಿಕರಗಳನ್ನು ಬಳಸಬಹುದು. ಈ ಲೇಖನವು ಪ್ರತಿ ಪ್ರೋಗ್ರಾಮರ್‌ಗೆ ಉಪಯುಕ್ತವಾದ ಡೆವಲಪರ್‌ಗಳಲ್ಲಿ ಮೂರು ಜನಪ್ರಿಯ ಪರಿಹಾರಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ.

ಜೆಂಕಿನ್ಸ್

ಸಂಪೂರ್ಣ ಸ್ವಯಂ-ಒಳಗೊಂಡಿರುವ ಓಪನ್ ಸೋರ್ಸ್ ಆಟೊಮೇಷನ್ ಸರ್ವರ್. ಕಟ್ಟಡ, ಪರೀಕ್ಷೆ, ಶಿಪ್ಪಿಂಗ್ ಅಥವಾ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ನಿಯೋಜಿಸಲು ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ರೀತಿಯ ಕಾರ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಕೆಲಸ ಮಾಡುವುದು ಯೋಗ್ಯವಾಗಿದೆ.

ಕನಿಷ್ಠ PC ಅವಶ್ಯಕತೆಗಳು:

  • 256 MB RAM, 1 GB ಫೈಲ್ ಸ್ಪೇಸ್.

ಸೂಕ್ತ:

  • 1 GB RAM, 50 GB ಹಾರ್ಡ್ ಡ್ರೈವ್.

ಕೆಲಸ ಮಾಡಲು, ನಿಮಗೆ ಹೆಚ್ಚುವರಿ ಸಾಫ್ಟ್‌ವೇರ್ ಸಹ ಅಗತ್ಯವಿರುತ್ತದೆ - ಜಾವಾ ರನ್‌ಟೈಮ್ ಎನ್ವಿರಾನ್‌ಮೆಂಟ್ (ಜೆಆರ್‌ಇ) ಆವೃತ್ತಿ 8.

ಆರ್ಕಿಟೆಕ್ಚರ್ (ವಿತರಿಸಿದ ಕಂಪ್ಯೂಟಿಂಗ್) ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:
ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

ಜೆಂಕಿನ್ಸ್ ಸರ್ವರ್ ಎನ್ನುವುದು GUI ಹೋಸ್ಟಿಂಗ್‌ಗೆ ಜವಾಬ್ದಾರರಾಗಿರುವ ಒಂದು ಸ್ಥಾಪನೆಯಾಗಿದೆ, ಜೊತೆಗೆ ಸಂಪೂರ್ಣ ನಿರ್ಮಾಣವನ್ನು ಸಂಘಟಿಸುವುದು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು.

ಜೆಂಕಿನ್ಸ್ ನೋಡ್/ಸ್ಲೇವ್/ಬಿಲ್ಡ್ ಸರ್ವರ್ - ಮಾಸ್ಟರ್ (ಮುಖ್ಯ ನೋಡ್) ಪರವಾಗಿ ನಿರ್ಮಾಣ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಸಾಧನಗಳು.

Linux ಗಾಗಿ ಅನುಸ್ಥಾಪನೆ

ಮೊದಲು ನೀವು ಜೆಂಕಿನ್ಸ್ ರೆಪೊಸಿಟರಿಯನ್ನು ಸಿಸ್ಟಮ್‌ಗೆ ಸೇರಿಸಬೇಕಾಗಿದೆ:

cd /tmp && wget -q -O — pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - echo 'deb pkg.jenkins.io/debian-stable ಬೈನರಿ/' | sudo tee -a /etc/apt/sources.list.d/je

ಪ್ಯಾಕೇಜ್ ರೆಪೊಸಿಟರಿಯನ್ನು ನವೀಕರಿಸಿ:

ಸುಡೊ ಆಪ್ಟ್ ಅಪ್ಡೇಟ್

ಜೆಂಕಿನ್ಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:

sudo apt ಇನ್ಸ್ಟಾಲ್ ಜೆಂಕಿನ್ಸ್

ಇದರ ನಂತರ, ಡೀಫಾಲ್ಟ್ ಪೋರ್ಟ್ 8080 ಮೂಲಕ ಸಿಸ್ಟಂನಲ್ಲಿ ಜೆಂಕಿನ್ಸ್ ಲಭ್ಯವಿರುತ್ತದೆ.

ಕಾರ್ಯವನ್ನು ಪರಿಶೀಲಿಸಲು, ನೀವು ಬ್ರೌಸರ್ನಲ್ಲಿ ವಿಳಾಸವನ್ನು ತೆರೆಯಬೇಕು ಸ್ಥಳೀಯ ಹೋಸ್ಟ್:8080. ರೂಟ್ ಬಳಕೆದಾರರಿಗೆ ಆರಂಭಿಕ ಗುಪ್ತಪದವನ್ನು ನಮೂದಿಸಲು ಸಿಸ್ಟಮ್ ನಂತರ ನಿಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ. ಈ ಪಾಸ್‌ವರ್ಡ್ ಫೈಲ್ /var/lib/jenkins/secrets/initialAdminPassword ನಲ್ಲಿ ಇದೆ.

ಈಗ ಎಲ್ಲವೂ ಹೋಗಲು ಸಿದ್ಧವಾಗಿದೆ, ನೀವು CI/CD ಹರಿವುಗಳನ್ನು ರಚಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು. ವರ್ಕ್‌ಬೆಂಚ್‌ನ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

ಜೆಂಕಿನ್ಸ್ ಸಾಮರ್ಥ್ಯಗಳು:

  • ಮಾಸ್ಟರ್/ಸ್ಲೇವ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಒದಗಿಸಿದ ಸ್ಕೇಲೆಬಿಲಿಟಿ;
  • REST XML/JSON API ಲಭ್ಯತೆ;
  • ಪ್ಲಗಿನ್‌ಗಳಿಗೆ ಧನ್ಯವಾದಗಳು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ವಿಸ್ತರಣೆಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಸಾಮರ್ಥ್ಯ;
  • ಸಕ್ರಿಯ ಮತ್ತು ನಿರಂತರವಾಗಿ ವಿಕಸನಗೊಳ್ಳುತ್ತಿರುವ ಸಮುದಾಯ.

ಕಾನ್ಸ್:

  • ಯಾವುದೇ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಬ್ಲಾಕ್ ಇಲ್ಲ;
  • ಹೆಚ್ಚು ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಇಂಟರ್ಫೇಸ್ ಅಲ್ಲ.

ಟೀಮ್‌ಸಿಟಿ

JetBrains ನಿಂದ ವಾಣಿಜ್ಯ ಅಭಿವೃದ್ಧಿ. ಸರಳ ಸೆಟಪ್ ಮತ್ತು ಅತ್ಯುತ್ತಮ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಸರ್ವರ್ ಉತ್ತಮವಾಗಿದೆ. ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಲಭ್ಯವಿರುವ ಪ್ಲಗಿನ್‌ಗಳ ಸಂಖ್ಯೆ ನಿರಂತರವಾಗಿ ಹೆಚ್ಚುತ್ತಿದೆ.

ಜಾವಾ ರನ್ಟೈಮ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ (JRE) ಆವೃತ್ತಿ 8 ಅಗತ್ಯವಿದೆ.

ಸರ್ವರ್ ಹಾರ್ಡ್‌ವೇರ್ ಅವಶ್ಯಕತೆಗಳು ನಿರ್ಣಾಯಕವಲ್ಲ:

  • RAM - 3,2 ಜಿಬಿ;
  • ಪ್ರೊಸೆಸರ್ - ಡ್ಯುಯಲ್-ಕೋರ್, 3,2 GHz;
  • 1 Gb/s ಸಾಮರ್ಥ್ಯದ ಸಂವಹನ ಚಾನಲ್.

ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲು ಸರ್ವರ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ:

  • 60 ನಿರ್ಮಾಣ ಸಂರಚನೆಗಳೊಂದಿಗೆ 300 ಯೋಜನೆಗಳು;
  • ಬಿಲ್ಡ್ ಲಾಗ್‌ಗಾಗಿ 2 MB ಹಂಚಿಕೆ;
  • 50 ನಿರ್ಮಾಣ ಏಜೆಂಟ್;
  • ವೆಬ್ ಆವೃತ್ತಿಯಲ್ಲಿ 50 ಬಳಕೆದಾರರೊಂದಿಗೆ ಮತ್ತು IDE ನಲ್ಲಿ 30 ಬಳಕೆದಾರರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ;
  • ಬಾಹ್ಯ VCS ನ 100 ಸಂಪರ್ಕಗಳು, ಸಾಮಾನ್ಯವಾಗಿ ಪರ್ಫೋರ್ಸ್ ಮತ್ತು ಸಬ್ವರ್ಶನ್. ಸರಾಸರಿ ಬದಲಾವಣೆ ಸಮಯ 120 ಸೆಕೆಂಡುಗಳು;
  • ದಿನಕ್ಕೆ 150 ಕ್ಕೂ ಹೆಚ್ಚು ಮಾರ್ಪಾಡುಗಳು;
  • ಒಂದು ಸರ್ವರ್ನಲ್ಲಿ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು;
  • JVM ಸರ್ವರ್ ಪ್ರಕ್ರಿಯೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳು: -Xmx1100m -XX:MaxPermSize=120m.

ಏಜೆಂಟ್ ಅವಶ್ಯಕತೆಗಳು ಅಸೆಂಬ್ಲಿಗಳನ್ನು ಚಾಲನೆಯಲ್ಲಿರುವ ಮೇಲೆ ಆಧರಿಸಿವೆ. ಸರ್ವರ್‌ನ ಮುಖ್ಯ ಕಾರ್ಯವೆಂದರೆ ಎಲ್ಲಾ ಸಂಪರ್ಕಿತ ಏಜೆಂಟ್‌ಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದು ಮತ್ತು ಹೊಂದಾಣಿಕೆಯ ಅಗತ್ಯತೆಗಳ ಆಧಾರದ ಮೇಲೆ ಈ ಏಜೆಂಟ್‌ಗಳಿಗೆ ಸರದಿಯಲ್ಲಿ ಅಸೆಂಬ್ಲಿಗಳನ್ನು ವಿತರಿಸುವುದು, ಫಲಿತಾಂಶಗಳನ್ನು ವರದಿ ಮಾಡುವುದು. ಏಜೆಂಟ್‌ಗಳು ವಿವಿಧ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳಲ್ಲಿ ಬರುತ್ತವೆ, ಜೊತೆಗೆ ಪೂರ್ವ-ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಪರಿಸರ.

ಬಿಲ್ಡ್ ಫಲಿತಾಂಶಗಳ ಬಗ್ಗೆ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಪ್ರಾಥಮಿಕವಾಗಿ ಇದು ಇತಿಹಾಸ ಮತ್ತು ಇತರ ರೀತಿಯ ಡೇಟಾ, VCS ಬದಲಾವಣೆಗಳು, ಏಜೆಂಟ್‌ಗಳು, ಬಿಲ್ಡ್ ಕ್ಯೂಗಳು, ಬಳಕೆದಾರ ಖಾತೆಗಳು ಮತ್ತು ಅನುಮತಿಗಳು. ಡೇಟಾಬೇಸ್ ಬಿಲ್ಡ್ ಲಾಗ್‌ಗಳು ಮತ್ತು ಕಲಾಕೃತಿಗಳನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿಲ್ಲ.

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

Linux ಗಾಗಿ ಅನುಸ್ಥಾಪನೆ

Tomcat ಸರ್ವ್ಲೆಟ್ ಕಂಟೇನರ್ನೊಂದಿಗೆ TeamCity ಅನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸ್ಥಾಪಿಸಲು, ನೀವು TeamCity ಆರ್ಕೈವ್ ಅನ್ನು ಬಳಸಬೇಕು: TeamCity .tar.gz. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ನೀವು ಅದನ್ನು ಇಲ್ಲಿಂದ ಪಡೆಯಬಹುದು.

tar -xfz TeamCity.tar.gz

/ಬಿನ್/ರನ್ಆಲ್. sh [ಪ್ರಾರಂಭ|ನಿಲುಗಡೆ]

ನೀವು ಮೊದಲು ಪ್ರಾರಂಭಿಸಿದಾಗ, ಅಸೆಂಬ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುವ ಡೇಟಾಬೇಸ್ ಪ್ರಕಾರವನ್ನು ನೀವು ಆರಿಸಬೇಕಾಗುತ್ತದೆ.

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಚಾಲನೆಯಲ್ಲಿದೆ ಸ್ಥಳೀಯ ಹೋಸ್ಟ್ಒಂದೇ PC ಯಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ನೋಂದಾಯಿತ ಬಿಲ್ಡ್ ಏಜೆಂಟ್‌ನೊಂದಿಗೆ :8111/.

ಟೀಮ್‌ಸಿಟಿಯ ಸಾಮರ್ಥ್ಯಗಳು:

  • ಸುಲಭ ಸೆಟಪ್;
  • ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಇಂಟರ್ಫೇಸ್;
  • ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯಗಳು;
  • ಬೆಂಬಲ ಸೇವೆ;
  • RESTful API ಇದೆ;
  • ಉತ್ತಮ ದಾಖಲಾತಿ;
  • ಉತ್ತಮ ಭದ್ರತೆ.

ಕಾನ್ಸ್:

  • ಸೀಮಿತ ಏಕೀಕರಣ;
  • ಇದು ಪಾವತಿಸಿದ ಸಾಧನವಾಗಿದೆ;
  • ಒಂದು ಸಣ್ಣ ಸಮುದಾಯ (ಆದಾಗ್ಯೂ, ಇದು ಬೆಳೆಯುತ್ತಿದೆ).

GoCD

ಅನುಸ್ಥಾಪನೆ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಗಾಗಿ Java Runtime Environment (JRE) ಆವೃತ್ತಿ 8 ಅಗತ್ಯವಿರುವ ಮುಕ್ತ ಮೂಲ ಯೋಜನೆ.

ಸಿಸ್ಟಮ್ ಅಗತ್ಯತೆಗಳು:

  • RAM - ಕನಿಷ್ಠ 1 GB, ಹೆಚ್ಚು ಉತ್ತಮ;
  • ಪ್ರೊಸೆಸರ್ - ಡ್ಯುಯಲ್-ಕೋರ್, 2 GHz ನ ಕೋರ್ ಆವರ್ತನದೊಂದಿಗೆ;
  • ಹಾರ್ಡ್ ಡ್ರೈವ್ - ಕನಿಷ್ಠ 1 GB ಉಚಿತ ಸ್ಥಳ.

ಏಜೆಂಟ್:

  • RAM - ಕನಿಷ್ಠ 128 MB, ಹೆಚ್ಚು ಉತ್ತಮವಾಗಿದೆ;
  • ಪ್ರೊಸೆಸರ್ - ಕನಿಷ್ಠ 2 GHz.

ಸರ್ವರ್ ಏಜೆಂಟ್‌ಗಳ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ ಅನುಕೂಲಕರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ:

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

ಹಂತಗಳು/ಉದ್ಯೋಗಗಳು/ಕಾರ್ಯಗಳು:

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

Linux ಗಾಗಿ ಅನುಸ್ಥಾಪನೆ

ಪ್ರತಿಧ್ವನಿ "ಡೆಬ್ download.gocd.org /” | sudo tee /etc/apt/sources.list.d/gocd.list

ಕರ್ಲ್ download.gocd.org/GOCD-GPG-KEY.asc | sudo apt-key add -
add-apt-repository ppa:openjdk-r/ppa

apt-get ನವೀಕರಣ

apt-get install -y openjdk-8-jre

apt-get install go-server

apt-get install go-agent

/etc/init.d/go-server [ಪ್ರಾರಂಭ|ನಿಲುಗಡೆ|ಸ್ಥಿತಿ|ಮರುಪ್ರಾರಂಭ]

/etc/init.d/go-agent [ಪ್ರಾರಂಭ|ನಿಲುಗಡೆ|ಸ್ಥಿತಿ|ಮರುಪ್ರಾರಂಭ]

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ GoCd ರನ್ ಆಗುತ್ತದೆ ಸ್ಥಳೀಯ ಹೋಸ್ಟ್: 8153.

GoCd ಸಾಮರ್ಥ್ಯಗಳು:

  • ಮುಕ್ತ ಸಂಪನ್ಮೂಲ;
  • ಸರಳ ಅನುಸ್ಥಾಪನೆ ಮತ್ತು ಸಂರಚನೆ;
  • ಉತ್ತಮ ದಾಖಲಾತಿ;

  • ಉತ್ತಮ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್:

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

  • ಒಂದು ನೋಟದಲ್ಲಿ ಹಂತ-ಹಂತದ GoCD ನಿಯೋಜನೆ ಮಾರ್ಗವನ್ನು ತೋರಿಸುವ ಸಾಮರ್ಥ್ಯ:

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

  • ಪೈಪ್ಲೈನ್ ​​ರಚನೆಯ ಅತ್ಯುತ್ತಮ ಪ್ರದರ್ಶನ:

ನಿರಂತರ ನಿಯೋಜನೆಯನ್ನು ಸಂಘಟಿಸಲು 3 ಜನಪ್ರಿಯ ಸಾಧನಗಳು (ನಿರಂತರ ನಿಯೋಜನೆ)

  • GoCD ಡಾಕರ್, AWS ಸೇರಿದಂತೆ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಕ್ಲೌಡ್ ಪರಿಸರದಲ್ಲಿ CD ವರ್ಕ್‌ಫ್ಲೋ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸುತ್ತದೆ;
  • ಉಪಕರಣವು ಪೈಪ್‌ಲೈನ್‌ನಲ್ಲಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಇದಕ್ಕಾಗಿ ನೈಜ ಸಮಯದಲ್ಲಿ ನಿಯೋಜನೆಗೆ ಬದ್ಧತೆಯಿಂದ ಪ್ರತಿ ಬದಲಾವಣೆಯ ಟ್ರ್ಯಾಕಿಂಗ್ ಇದೆ.

ಕಾನ್ಸ್:

  • ಕನಿಷ್ಠ ಒಬ್ಬ ಏಜೆಂಟ್ ಅಗತ್ಯವಿದೆ;
  • ಎಲ್ಲಾ ಪೂರ್ಣಗೊಂಡ ಕಾರ್ಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಯಾವುದೇ ಕನ್ಸೋಲ್ ಇಲ್ಲ;
  • ಪ್ರತಿ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಪೈಪ್ಲೈನ್ ​​ಸಂರಚನೆಗಾಗಿ ನೀವು ಒಂದು ಕಾರ್ಯವನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ;
  • ಪ್ಲಗಿನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನೀವು .jar ಫೈಲ್ ಅನ್ನು ಸರಿಸಬೇಕು / ಪ್ಲಗಿನ್‌ಗಳು/ಬಾಹ್ಯ ಮತ್ತು ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ;
  • ತುಲನಾತ್ಮಕವಾಗಿ ಸಣ್ಣ ಸಮುದಾಯ.

ಒಂದು ತೀರ್ಮಾನವಾಗಿ

ಇವು ಕೇವಲ ಮೂರು ಸಾಧನಗಳಾಗಿವೆ, ವಾಸ್ತವವಾಗಿ ಇನ್ನೂ ಹಲವು ಇವೆ. ಆಯ್ಕೆ ಮಾಡುವುದು ಕಷ್ಟ, ಆದ್ದರಿಂದ ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಹೆಚ್ಚುವರಿ ಅಂಶಗಳಿಗೆ ಗಮನ ಕೊಡಬೇಕು.

ಟೂಲ್‌ನ ಓಪನ್ ಸೋರ್ಸ್ ಕೋಡ್ ಅದು ಏನೆಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಜೊತೆಗೆ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ವೇಗವಾಗಿ ಸೇರಿಸುತ್ತದೆ. ಆದರೆ ಏನಾದರೂ ಕೆಲಸ ಮಾಡದಿದ್ದರೆ, ನೀವು ನಿಮ್ಮ ಮೇಲೆ ಮತ್ತು ಸಮುದಾಯದ ಸಹಾಯವನ್ನು ಮಾತ್ರ ಅವಲಂಬಿಸಬೇಕಾಗುತ್ತದೆ. ಪಾವತಿಸಿದ ಪರಿಕರಗಳು ಕೆಲವೊಮ್ಮೆ ನಿರ್ಣಾಯಕವಾಗಿರಬಹುದಾದ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತವೆ.

ಭದ್ರತೆಯು ನಿಮ್ಮ ಪ್ರಮುಖ ಆದ್ಯತೆಯಾಗಿದ್ದರೆ, ಸ್ಥಳೀಯ ಸಾಧನದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ಯೋಗ್ಯವಾಗಿದೆ. ಇಲ್ಲದಿದ್ದರೆ, SaaS ಪರಿಹಾರವನ್ನು ಆರಿಸುವುದು ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ.

ಮತ್ತು ಕೊನೆಯದಾಗಿ, ನಿಜವಾದ ಪರಿಣಾಮಕಾರಿ ನಿರಂತರ ನಿಯೋಜನೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಲಭ್ಯವಿರುವ ಪರಿಕರಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ಕಿರಿದಾಗಿಸಲು ಅದರ ನಿಶ್ಚಿತಗಳು ನಿಮಗೆ ಅನುಮತಿಸುವ ಮಾನದಂಡಗಳನ್ನು ನೀವು ರೂಪಿಸಬೇಕಾಗಿದೆ.

ಸ್ಕಿಲ್‌ಬಾಕ್ಸ್ ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ:

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ