19

.ebextensions 構成に条件付きを使用できればいいのですが、使用方法がわかりません。現在のケースは次のとおりです。

.ebextensions 構成コンテンツの 1 つはフォルダーを作成することです。実際に作成する必要があるフォルダーは 1 回だけです。これは、アプリを 2 回以上展開するとエラーが発生し、「フォルダーは既に存在します」というエラーが表示されるためです。 .

したがって、フォルダーが既に存在する場合は、フォルダーを作成するためのコマンドを再度実行する必要はありません。

これを達成する方法について誰かが何か洞察や方向性を持っているなら、私はそれを大いに感謝します. ありがとうございました!

4

2 に答える 2

11

それを行う唯一の方法は、シェル条件を使用することだと思います:

commands:
  make-directory:
    command: |
      if [ ! -f "${DIR}" ]; then
        mkdir "${DIR}"
      fi

jcabi-beanstalk-maven-plugin の大きな例を参照してください。

于 2013-06-18T13:00:37.603 に答える