1. ネクサスサービス構築の意義 イントラネットの統合プロキシとして、チームで共同開発する場合、全員が外部ネットワークから一度ダウンロードする必要がありません。 一部の異常な企業が内部ネットワーク制御により外部ネットワークにアクセスできない問題を解決します。外部ネットワーク権限を持つマシンを選択してサーバーを構築し、残りの人々は内部ネットワークを介してこのサービスに直接アクセスできます。 チームワーク開発中の Maven プロジェクトの依存関係の問題を解決します。 2. Nexusをインストールする # インストール パッケージをダウンロードします。 https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.4-03-bundle.tar.gz をダウンロードしてください # 解凍 mkdir /data/apps cd /データ/アプリ tar -zxvf ~/nexus-2.14.4-03-bundle.tar.gz 3. Nexusを設定する 設定ファイルを編集します: vim conf/nexus.properties # 桟橋セクション application-port=8081 # アクセスポート application-host=0.0.0.0 # バインドIP nexus-webapp=${bundleBasedir}/nexus # nexus プログラムディレクトリを指定します nexus-webapp-context-path=/nexus # アクセスするディレクトリを 2 セット指定します # Nexus セクション nexus-work=${bundleBasedir}/../sonatype-work/nexus ランタイム=${bundleBasedir}/nexus/WEB-INF 上記はすべてデフォルト設定であり、対応するアクセスアドレスは http://xxxx:8081/nexus です。 http://xxxx:8081に変更したい場合は、nexus-webapp-context-path=/ を変更するだけです。 4. Nexusを起動する 起動スクリプト: bin/nexus # 起動スクリプトには次のオプションパラメータがあります [root@ci-gitlab nexus-2.14.4-03]# bin/nexus 使用方法: ./nexus { console | start | stop | restart | status | dump } 注: Nexus は、WEB コンテナとしてラッパーを使用します。Nexus は単なるシェル スクリプトであり、最終的には jsw ディレクトリの下にある対応するプラットフォームのラッパー バイナリ ファイルを呼び出します。 5. Nexusを管理する 1. デフォルトユーザー: 管理者/admin123 デプロイメント/デプロイメント123 2. ユーザー情報を変更する 管理者としてログインした後、左側の[セキュリティ-ユーザー]をクリックし、リストからユーザーを選択し、右クリックしてパスワードと再パスワードを変更し、下部の表で残りのユーザー情報を変更します。 6. プロジェクトで Nexus を使用する 1. プラグインライブラリとして 左側の [Views/Repositories-Repositories] をクリックし、[Public Repositories] を選択して、その Repository Path フィールドをコピーし、pom.xml ファイルを編集して、次のセクションを追加します。 <!-- メイン倉庫を設定し、設定した順序で検索します。 --> <!-- メイン倉庫を設定し、設定した順序で検索します。 --> <リポジトリ> <リポジトリ> <id>リリース</id> <name>Team Nexus リポジトリ</name> <url>${リポジトリパス}</url> </リポジトリ> <リポジトリ> <id>スナップショット</id> <name>Team Nexus リポジトリ</name> <url>${リポジトリパス}</url> </リポジトリ> </リポジトリ> 2. デプロイライブラリとして 左側の [Views/Repositories-Repositories] をクリックし、[Release or Snapshots] を選択して、その Repository Path フィールドをコピーし、pom.xml ファイルを編集して、次のセクションを追加します。 <!-- mvn deploy 時に使用する公開場所を設定します。設定されていない場合はエラーが報告されます --> <配布管理> <リポジトリ> <id>ci-リリース</id> <name>Gigold Nexus リポジトリ</name> <url>http://ci-gitlab:8081/content/repositories/releases</url> </リポジトリ> <スナップショットリポジトリ> <id>ci スナップショット</id> <name>Gigold Nexus リポジトリ</name> <url>http://ci-gitlab:8081/content/repositories/snapshots/</url> </スナップショットリポジトリ> </配布管理> 注: distributionManagement セクションが設定されていない場合、mvn deploy を実行すると次のエラーが報告されます。
以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Vue で棒グラフを使用し、自分で設定を変更する方法
>>: macOS SierraにApache2.4+PHP7.0+MySQL5.7.16をインストールする
私はグレースケールの画像の方が芸術的に見えると思うので、いつもグレースケールの画像を好んで使っていま...
序文Github にある以前のコードには、CUDA 8.0 環境が必要なものもあります。初心者の場合...
図に示すように: テーブルデータこのようなツリーの場合、「Gao Yinrui」の下のすべてのノード...
目次1 データベース インデックスを作成するための一般的なルールは次のとおりです。 2. 数千万件の...
目次序文1. 公式サイトからMySQL 8.0.22をダウンロードする2. 環境変数を設定する3. ...
さまざまな理由により、debパッケージ内のさまざまなファイルの内容を直接変更する必要がある場合があり...
この記事では、配列を走査する 4 つの方法を比較してまとめます。 for ループ: for (let...
序文: MySQL では、ビューはおそらく最も一般的に使用されるデータベース オブジェクトの 1 つ...
目次ディレクトリ構造binディレクトリconfディレクトリlibディレクトリwebapps ディレク...
.y { background: url(//img.jbzj.com/images/o_y.pn...
目次1. MySQL マスタースレーブレプリケーションの原理2. MySQLのコンパイルとインストー...
丁寧に掃除を始めましょう!未使用ボリュームの一覧docker ボリューム ls -qf dangli...
目次【コード背景】 【コード実装】 #1# -> コード再利用の基本は、再利用可能なコンポーネ...
実稼働環境で起こる最も嬉しいことは、シナリオによっては、更新または削除時にパラメータを無視せざるを得...
目次1. コンテナサービスの更新とDockerコンサルの検出1. サービス登録と検出とは何ですか? ...