ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

[NEC Cloud IaaS] [PaaS基盤] [Jenkinsコンテナの運用方法] jenkinsアプリケーションのカスタマイズ方法について

質問内容

コンテナ上で稼働しているJenkinsアプリケーションでソースをコンパイルする為に、gcc や python-devel を yum installしたいのですがやり方が分かりません。OpenShiftのWEB画面[Terminal]から実行してみましたが、一般ユーザであるために失敗してしまいます。何か方法はありますか?

回答内容

アプローチの仕方はいくつか考えられますが、ここではOpenShift上でビルドする方法について説明します。以下の操作は実行サーバ上で行います。

①jenkinsビルド用のプロジェクトを作成する
# oc new-project my-jenkins

②dockerfileの内容にgccなどをインストールする手順を追加し、BuildConfigとImageStreamを作成します
# oc edit dc/<jenkinsのDeploymentConfig名>

    dockerfile:
        ・・・
        USER root
        RUN yum-config-manager rhel-7-server-rpms && yum -y install gcc && yum clean all
        USER 1001
      ・・・

③手順を追加したmy-jenkinsをビルドする
# oc start-build my-jenkins

④ビルドが完了したjenkinsがイメージストリームに登録されている事を確認する
# oc get is

⑤jenkins-persistentテンプレートからデプロイする
jenkins-persistentテンプレートをデプロイする際の画面で、以下の項目を変更する
・Jenkins ImageStream Namespace
※デフォルトでは"openshift"となっている。本項目の値を①で作成したプロジェクト名に変更する

  • コンテンツID: 3150112257
  • 公開日: 2018年09月12日
  • 最終更新日:2018年09月12日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。