ジェンキンスのK8S配信

ジェンキンス

ミラーリング1.ジェンキンス

1.1。ミラープル

1ドッキングウィンドウプルジェンキンス/ジェンキンス:2.1903 
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

 

おすすめ

転載: www.cnblogs.com/Wshile/p/12484809.html