Bài trước mình đã hướng dẫn các bạn cài đặt Jenkins thủ công, ở bài viết này mình sẽ hướng dẫn các bạn cài bằng script tự động, khuyến cáo các bạn nên cài bằng tay trước để hiểu trình tự các bước đã rồi mới dùng script nhé.
sudo apt-get update
sudo apt-get clean -y
apt-get install openjdk-8-jdk -y
sudo apt-get install nginx -y
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c "echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list"
sudo apt-get update
sudo apt-get install jenkins -y
cat /var/lib/jenkins/secrets/initialAdminPassword
sudo add-apt-repository -y ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git -y
sudo git --version
sudo apt install sshpass -y
mkdir -p /var/lib/jenkins/.ssh/
echo '' > /var/lib/jenkins/.ssh/known_hosts
echo -e """-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAxwldSynNWYEj36iWSNvsLU821sIW5cpzOWySWlaR8KrREFjN\nfCYQJWFRfzk+s+wrKSYGifvYxFvGEEsUMA80WEZEKQ1xY6s/lAoD1+Y5cJ5cbohN\nRYYno1rEUDLqz2qeARUSDyKVRw3LVtU6/01NYcGJECwavNUkzP216OUP8HmYKZXF\nWWLT9C6M1ftkUYaeI8RSn+cQr0UPDkJ92ERtRvsqQTpewNHSHpC7sS8lLDPR2nhX\nddUV1Fk8kII6gQAyH3nZ0329IUU7JwoW9RTwiD6aPkmtFQWlJSP56oHLlxr+wkk2\npOoxZ5fzxpi7icbej4g9FNDBQ2KLeQWdGhNqpQIBIwKCAQEAu6m+XM+kW7RGZSns\nyFpTtbEWcrb/pXW9GOK14CW8zPjTvvSkfF5m/qw25asAmwM+oyPaR5WvH4m6vuez\n8syBz5K1S0cwZUmw+UtFc8pwrAMGsVvxFapf4ymxx/V+TokYoe9LipzzJbyMhRIw\nT8yKyeJcqNkghigMwUb7+Nf5Fe1S+Zu+X3opHYX6tE7rN1cH+9Kams6TAzYoviqh\nzTnYTCmtRpQxR+pa+6CWWijrhUxzUJUpy7k2/iAsrykaUoWMBy9cmlD0CdXQJnEU\nQnKQ/dn0M4GOwShks+D/kc7gbNrnGeuLukDyKbNAeddc/EbCSAFUqgIcSRWjdpJ9\nQFnRCwKBgQDtd9jSb89CKy3qROKzawL081Sk339okyT715E3vchyHqxcqzoaf+I3\nRBiIyLB8fB8gPAzLwwvasVxKI25vVGLlcx35205fb1d/0HWMv5LQc/Rs13n3oz5b\nzICRgjuopLYIcN6h3PIk8sGjTmixcv6LABa+Xfgz5TTB+3WazcYZIQKBgQDWkbqs\n4WdWqbCYqxKQpBAVFdYhDLNZw2LBNrKafuGKHVjnQ2MXvlvlBeUm1nJKC25G1JcK\nCULaBfIYXfe3A6MNffNW92zmgLWggyRdcumV0MAa4puh6rt5sSFhGzRrOR+zoogI\nV8KuhquXuObGf5SNQxL+IZB+4h6YPd1ebOZNBQKBgFgz1DDns2G4REESRZMZHlr7\nS1MucSbXkWTbCg1jv3rYMWQ/mT0K7Z9/sVdgfBD65v1YIgKKRjtJMOhWTZcQtwTE\nW5dRdOGeYlQLmWAp5hLpPYeDO+5D8pcgEn8wX01EfiBkb/L6S0+NXd2SJuLS8NSL\nASIi5yk34GVOxUggi2hrAoGAdHr+8CKXLwupAmt/G1G/lmrwlZkuKWoRCc08Yn9k\nfi0wQwdTDOOuOn+LBnRp7a5vEIII2Y//uC8dBenePsd1xX7jLzXcCBn8MpBVkdCq\nsGoB4rWHr6tP1FjXmx1lmUrlUuMz50WVkfFV1gVKE/wdcUGrOX/vWtKFoxpE+L7G\nKc8CgYEAsUB2iJ4m/i8GWMy/sgw1GzbWFahFGRTqxXv2FMlBP/8T2w9D7+yKHGy5\nBkvPI0JR00Nb3HkYNnuADr1QDNkX33jbTnWzi4J9RGFsmHvbcwcsrl1DZvThZpmM\na6MV5Isezjp7oc9a9dJkY+4GUEgZbLqlE/7I5y+HMiG1cdJi434=\n-----END RSA PRIVATE KEY-----\n-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAuY2ERXpfftdqv8UkgX+PWNmJGetjBc83C69Q/ULJ2fcOYyvu\nXtN7EAPaTysCZwp27hAxh9SdMWY0N3GdN0EKyyfd5RUpUdrwHFeZl0LbWkc2iihf\nEeppT128KEB8rAR/9N1u9rAWdlji1s5mDOCCIKGP8CUKHV5jU8Peo5J/F/vHB6Hc\neeZtSvNrVgYRnTHNzpIkvfKsiUeJ7GEavt5QG3f2lD/L+zeIUj+844a4E2jtozqZ\n2wyY12LivFsk/znp0LW8z7HSXKJjxGwzd77XfB5nvRmdH6ktka5oaUs8nUoWxgPs\nrVuYfNsK1wCkFiGookusy4obC3eJwBYyDWG8QQIDAQABAoIBAEH4q8+cC7noUz7t\nk+Yq+UdoyJMbmrBlFTglVBFHnsbNTSM7alvyqu1twT+mlgsWsGRCA6o8kMsQgH45\n+eC8Ul8axIz/chp1Uitxhd0+2wiFC0IhynNvOZQLSquxCeKLEwd3d01kHAhl3/jp\nl2T6qal6Z9fFA4yfk4cju9PCcUeQFQjIE0kN4zpeIwOU7nc4ZDHKPvCjtEMDgbix\nXVYyAMivp9G/hi/ltgjN67xplv1RPWiFcLxScyepy/UQGnq0On5EfWe2MrEs9uRB\n7ug5iY3zryBhrFQDdy/t4oB+BaeVkPu37pv2WK8mDNjpS43q3B9ob54TqRSwHF4M\n8gwe/CUCgYEA4W57jh84j1sskVv6L/3opCGGVM1AFfqs9MVBSg54iIwxoMXcjERC\nRARFYiS3TEKn4lPpILp+DBFdvG3n1FNxDufihfBQvVfIx+JAJT7/28/4URlDUmTm\nNzjtfVDkGtRWbVI0jT8mkTF8q1PjxxgTuuVP75uCTtrIVQ34AmCp/KsCgYEA0raz\n2Ky8kGEIvsbh1buk14QKA2+Y7KP8hUORWdccXe/5dL18h6aRLd07wIh0p+94YagU\nwhH26vjKO32BcCDAb+p+xkd1zGo/56fvC3v37elrMZFLNw5ObLZp/LmJ0LJh/qD3\nU9+qsw3mt64zaep17Ymah2FeU6baz67GR+vm0sMCgYEAzhU6ToqsIiGvdJMo/Iaa\nDrG3I/8e/vjS9FD/hrwD5JCFLfyzymb8TUG6TCZUixrEb1tWW90hLdcSYhf3P1uo\nl3/Uza0LooyFuHVVPreBH2nYEAuQR9qFuyYHtfAlF4HWIMpt0FJS55jd56IhMPkJ\n0Gmh0eHQFlZbnaXPfBzySVECgYBdvR+m/blpNXGxhUKEVdTQd5II00WhyJYXJubr\no7Gf7Jj6IS3cHvKpB6mETnAvIW5Za2/IojtJbuJwsrW5jyhs4VICnVm/VWkWgnPq\nlPzH3zZrt6pRVND4tfHSlyvDJwhHQY6lxnPm8gE4p4uBy+cohDW1klBnQGxJRgQ5\njK2EBwKBgHZnF7PgM8V7ax1csPvkGvZ3QvmVPxgho9Wd8dD2M8+Qz7bh7wcbDA/L\n2zGORXArJb+S9qykU+xDsOxkzTmJ29m2ijNMdB6yruueLbjpNI7hDEVs2EyIVzJc\n1pXIGd1UWFG+MgmU/e1wkJGlNXN25aiJPPjnXGb+46+YuOp1nqrs\n-----END RSA PRIVATE KEY-----""" > /var/lib/jenkins/.ssh/id_rsa
echo -e """ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxwldSynNWYEj36iWSNvsLU821sIW5cpzOWySWlaR8KrREFjNfCYQJWFRfzk+s+wrKSYGifvYxFvGEEsUMA80WEZEKQ1xY6s/lAoD1+Y5cJ5cbohNRYYno1rEUDLqz2qeARUSDyKVRw3LVtU6/01NYcGJECwavNUkzP216OUP8HmYKZXFWWLT9C6M1ftkUYaeI8RSn+cQr0UPDkJ92ERtRvsqQTpewNHSHpC7sS8lLDPR2nhXddUV1Fk8kII6gQAyH3nZ0329IUU7JwoW9RTwiD6aPkmtFQWlJSP56oHLlxr+wkk2pOoxZ5fzxpi7icbej4g9FNDBQ2KLeQWdGhNqpQ==\nssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC5jYRFel9+12q/xSSBf49Y2YkZ62MFzzcLr1D9QsnZ9w5jK+5e03sQA9pPKwJnCnbuEDGH1J0xZjQ3cZ03QQrLJ93lFSlR2vAcV5mXQttaRzaKKF8R6mlPXbwoQHysBH/03W72sBZ2WOLWzmYM4IIgoY/wJQodXmNTw96jkn8X+8cHodx55m1K82tWBhGdMc3OkiS98qyJR4nsYRq+3lAbd/aUP8v7N4hSP7zjhrgTaO2jOpnbDJjXYuK8WyT/OenQtbzPsdJcomPEbDN3vtd8Hme9GZ0fqS2RrmhpSzydShbGA+ytW5h82wrXAKQWIaiiS6zLihsLd4nAFjINYbxB""" > /var/lib/jenkins/.ssh/authorized_keys
chmod 600 /var/lib/jenkins/.ssh/id_rsa /var/lib/jenkins/.ssh/authorized_keys
cd /var/lib/jenkins/.ssh/ \
&& chown jenkins:jenkins id_rsa \
&& chown jenkins:jenkins authorized_keys \
&& chown jenkins:jenkins known_hosts
systemctl status jenkins | grep active
Việc còn lại các bạn dùng trình duyệt web login vào và sử dụng thôi.