RichardK:
私は、設定MySQLデータベースを使用してgitlabのCIサーバ(gitlab-ci.yml)で実行されている試験を、有しています。私は(それが代わりにインメモリ・データベースを使用しています)、それはローカルで実行しているとき、そのテストが無効になりたいです。テストはGitLab CIサーバー上で実行されているかどうかを確認する方法はありますか?何かのようなもの:
if(isRunningOnGitlabCi()) {
Assert.assertThat(...);
}
たぶん私は確認することができ、環境変数は、ありますか?
wilddev:
Gitlab-CI上で事前に定義された環境変数「GITLAB_CI」があります
https://docs.gitlab.com/ee/ci/variables/#predefined-variables-environment-variables
あなたがそれをチェックする必要があります System.getenv("GITLAB_CI")!=null;