ジェンキンス
ミラーリング1.ジェンキンス
1.1。ミラープル
1ドッキングウィンドウプルジェンキンス/ジェンキンス:2.190。3 2ドッカータグ22bはharbor.od.com/public/jenkins:v2。190.3 3プッシュharbor.op.com/public/jenkins:v2ドッカ。190.3
1.2。GitHubのSSHキー(会社コードリポジトリ)への接続を生成します
わずか...(あなたが知っています)
1.3カスタムDockerfile
1.3.1。ディレクトリ管理Dockerfileを作成します。
1 MKDIR /データ/ dockerfile /ジェンキンス- PV 2 CD /データ/ dockerfile /ジェンキンス
1.3.2。Dockerfile
VI Dockerfile harbor.od.com FROM /公共/ジェンキンス:V2。190.3 USERルート RUN / binに/ CPを/ usr / share / zoneinfoの/アジア/上海の/ etc / localtimeの&& \ エコー ' アジア/上海' >の/ etc / タイムゾーン のADD id_rsaと /ルート/。SSH / id_rsaと config.json ADD /root/.docker/ config.json 取得、追加 -dockerを。SH / GET-ドッカ。SH RUN エコー " ノーStrictHostKeyChecking " >>の/ etc / sshを / ssh_configの&& \ /取得・ドッカを。SH
1.3.3。現在のディレクトリにコピー要件文書
#プライベート鍵ファイルの CPに /ルート/。SSH / id_rsaとを。 #ハーバーのログイン情報ファイル のcp /root/.docker/のconfig.json。# ドッカー - CLIのインストールスクリプト(何らかの理由で、クライアントのインストールにつながる可能性が失敗し、自己)解決 カール -fsSL get.docker.com -o GET-ドッカー。SHの chmodの + X-GET-ドッカー。SH
1.4。ミラーは、港にアップロード
ドッキングウィンドウのビルド。-t harbor.od.com/infra/jenkins:v2。190.3 ドッキングウィンドウのプッシュharbor.od.com /インフラ/ジェンキンス:V2。190.3 ドッキングウィンドウの実行 - RM harbor.od.com/infra/jenkins:v2。190.3 のssh -i /ルート/。SSH / id_rsaと-T github.op.com