乞食版自動化配置jenkins環境構築

1822 ワード

まずホストの配置を見てみましょう.私が京東雲で活動している間に買った1コア1 gbの乞食版ホストの価格は1年111フロントエンドの開発で配置されるときは通常buildをサーバに配置します.以前採用した案はbuild後に手動でサーバにアップロードすることです.これは良い方法ではありません.時間を浪費したり、エラーが発生したりします.自動配置が必要です.自動配置領域、オープンソース、使用量が大きいのはjenkinsでしょう.

一、基礎準備


まずサーバシステムはubuntu 16.04 64ビット仮想メモリを調整するという操作の目的はnpm run buildをスムーズに実行できるようにするためであり,以前buildを実行したときにcpuが100%まで爆発し,最後にbuildが失敗し,利用可能なメモリを調整した後に解決したとは原理が不明である.
#  
free -m
#   count 2G,  .
dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
#  
mkswap /swap/swapadd
#  
swapon /swap/swapadd

Ubuntuにdockerをインストールする操作はdocker公式ドキュメントを参照してください

二、dockerでJenkinsを実行する

//   Jenkins  
sudo mkdir /var/jekins
sudo chown 1000:1000 /var/jekins
//   docker  , 
docker run -p 8080:8080 -p 50000:50000 -d -e JAVA_OPTS=-Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai -v /var/jenkins:/var/jenkins_home jenkins

-eのパラメータはタイムゾーンを設定するためです

三、Jenkinsの配置


上記の操作を実行すると、アクセスサーバのip:8080にブートページが表示されるはずです.
プロンプトに従ってファイルを表示
cat /var/jenkins/secrets/initialAdminPassword

出力された内容をコピーし、ユーザー名パスワードを設定してjenkinsのインストールを終了します.具体的な使い方は後述する.
転載先:https://juejin.im/post/5ac0f7d651882555784e1b4a