私はGradleとGitを介して継続的な統合/継続的な配信のためのAndroidプロジェクトを構築しようとしています。
基本コードは、キーを含むさまざまなファイルなしでビルドサーバーのgitから取得されます。
Gradleでは、プロジェクトを正常に構築するためにこれらのファイルが必要です。
このファイルを個別にビルドサーバーにインポートしますが、ローカル環境とビルドサーバーの両方にこのファイルを保存するための共通の場所を探しています。これにより、ENVはこの場所を参照し、Gradleビルドファイルでその場所を指すことができます。
ビルドサーバーはルートモードで実行されており、明らかに私のローカルはユーザーとして実行されています。
/home/$USERに加えて、root以外のユーザーがアクセスできるLinuxファイルシステムの他の公開場所は何ですか?
私が使用しているdistはUbuntuとDebianです。
ベストアンサー1
そのファイルの最も正式な場所は次のとおりです。/srv
、「このシステムが提供するサイト固有のデータ」です。
または、これをシステムユーザー/home/autobuilder
のホームディレクトリとして使用し、autobuilder
ここにファイルを保存することもできます。
別の一般的な規則は、各コンピュータ名のサブディレクトリなどの最上位ディレクトリを持ち、そこにサイト固有の/net
データを格納することです。ファイルがあるコンピュータに保存され、NFSまたは別のネットワークを介して別の場所にマウントされている場合、これはおそらく最も明確なルールファイルシステムです。
または、ユーザーが所有していない可変データのデフォルトの場所である次のディレクトリを選択できます/var/local
。 /var
あるいは、別の最上位ディレクトリを使用することもできます。システム管理者は、展開ツールの前提条件(たとえば、展開用に予約されているディレクトリを維持する)と競合しない限り、ストレージの構成方法を決定できます。