CentOSの7展開ジェンキンス継続的な統合環境

CentOSの7展開ジェンキンス継続的な統合環境

ジェンキンスさんは、広くプロジェクトの開発、展開、および自動化に使用される人気のあるオープンソースのCI(継続的インテグレーション)ツールです。

この記事では、CentOSの7ジェンキンスサーバーインスタンス上のインストールのプロセスをご案内します。

1.前提条件

続行する前に、あなたが持っている必要があります。

  • スクラッチは、CentOSの7サーバーインスタンスを展開しました。
  • root権限

2.展開アリクラウドソース

curl -o /etc/yum.repos.d/CentOS-Base-ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/epel-7-ali.repo http://mirrors.aliyun.com/repo/epel-7.repo

yum clean all

yum makecache
バッシュ

3. Javaのインストール

ジェンキンスをインストールする前に、システム上でJava仮想マシンをインストールする必要があります。ここでは、のは、最新のJDKをインストールするにはyumを使用してみましょう:

yum install -y java
バッシュ

インストールが完了したら、以下のコマンドを実行して確認することができます。

java -version
バッシュ

4.インストール・ジェンキンス

curl -o /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

rpm --import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
バッシュ

公式には使用  yum ジェンキンスの最新の安定版をインストールします。

yum install -y jenkins
バッシュ

ジェンキンスは、サービスを開始し、起動時に実行するように設定します。

systemctl start jenkins.service

systemctl enable jenkins.service
バッシュ

ジェンキンスへの訪問者を許可するには、ポート8080で着信トラフィックを許可する必要があります。

firewall-cmd --zone=public --permanent --add-port=8080/tcp

firewall-cmd --reload
バッシュ

さて、ジェンキンスにアクセスすることによって、ブラウザから次のアドレスにアクセスしてください:

http://服务器IP:8080
バッシュ

4.1。基本的な設定

  1. ジェンキンスのロックを解除

    使用するプロンプトに従い  cat Viewコマンドのパスワードを

    cat /var/lib/jenkins/secrets/initialAdminPassword
    バッシュ
  2. カスタム・ジェンキンス

    外国でのプラグインのサーバは、ネットワークの遅延の問題は、インストールが失敗する原因に生成されますので、ジェンキンスさんは、ダウンロードしてネットワークからインストール自動的にプラグイン。

    だから、選びます  选择插件来安装 。今回はすべてのプラグインの迅速なインストールのため、経由後者の選択はありません  插件管理器 必要なプラグインのインストールを。

  3. 最初の管理者ユーザーを作成します。

  4. コンフィギュレーションの例

    あなたは、何の変更案をアドレスとポートを変更することはできません。デフォルトのままに。

  5. プラグインのインストール

    システム管理 - > [プラグインを管理 - >オプションのプラグイン - >フィルタ

    HTML Publisher

    Workspace Cleanup

    Subversion

    Startup Trigger

    Groovy

5.展開のPython 3

展開コンパイラー環境

yum -y groupinstall 'Development Tools'

yum -y install zlib zlib-devel libffi-devel openssl-devel
バッシュ

Pythonソースコードの最新バージョンをダウンロードするにはPythonの公式サイト。

本論文では、Pythonの-3.7.2ケーススタディ

cd /tmp

curl -O https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

tar xf Python-3.7.2.tgz
バッシュ

Pythonの設定

./Python-3.7.2/configure
バッシュ

Pythonの3のビルドとインストール

make install Python-3.7.2
バッシュ

成功した展開のPython 3を確認

python3 --version
バッシュ

自動化ライブラリーに関連した依存のPythonのインストール

pip3 install selenium

pip3 install ddt

pip3 install htmlreport

pip3 list
バッシュ

6.ジェンキンス関連

  • プロファイル /etc/sysconfig/jenkins

  • デフォルトで有効になって 8080

  • ジャーナル /var/log/jenkins/jenkins.log

  • サービスステータス systemctl status jenkins

  • サービスを開始 systemctl start jenkins

  • ストップサービス systemctl stop jenkins

  • サービスの再起動 systemctl restart jenkins

おすすめ

転載: www.cnblogs.com/nullnullnull/p/11114551.html