1

と の 2 つのディレクトリがlibありsrc、ディレクトリからのコミット済みの変更のみを Codeship にビルドさせたいとしsrcます。それを行うBashスクリプトを作成するにはどうすればよいですか? フラグをコミットに適用--skip-ciすると、Codeship がそのコミットからビルドを作成しないことはわかっています。どんな助けでも大歓迎です!

4

2 に答える 2

0

Codeship には詳しくありませんが、git ユーザーであれば、次のいずれかを実行できます。

  • src/lib を as として使用し、submodules誰かがそれらのフォルダーのいずれかにコミットするたびにコミットを実行します
  • git フックを使用して、誰かがそれらのディレクトリにコミットしたかどうかを確認し、目的のフォルダーに基づいて commit を実行します。

たとえば、この行を任意のコミット フックに追加し if [ $(git diff --name-only HEAD^..HEAD path/ ) ]、これが true かどうかを確認します。

于 2015-02-10T15:33:01.613 に答える