タグ付けされた質問 「gitlab-ci」

5
GitLab CI対Jenkins [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 27日前休業。 この質問を改善する JenkinsとGitLab CIのような他のCI、Gitディストリビューションに付属しているdrone.ioの違いは何ですか?いくつかの調査では、GitLabコミュニティエディションではJenkinsを追加できないが、GitLabエンタープライズエディションでは追加できると思いました。他に大きな違いはありますか?

2
アーティファクトを別のステージに渡すにはどうすればよいですか?
.gitlab-ci.ymlファイルでGitLab CIを使用して、別々のスクリプトで異なるステージを実行したいと思います。最初の段階では、後の段階でテストを実行するために使用する必要があるツールを生成します。生成されたツールをアーティファクトとして宣言しました。 では、後の段階のジョブでそのツールをどのように実行できますか?正しいパスは何ですか?また、その周りにはどのファイルがありますか? たとえば、最初のステージではアーティファクト/bin/TestTool/TestTool.exeをビルドし、そのディレクトリには他の必要なファイル(DLLなど)が含まれています。私の.gitlab-ci.ymlファイルは次のようになります。 releasebuild: script: - chcp 65001 - build.cmd stage: build artifacts: paths: - artifacts/bin/TestTool/ systemtests: script: - chcp 65001 - WHAT TO WRITE HERE? stage: test ビルドとテストは、必要に応じてWindowsで実行されます。
107 gitlab  gitlab-ci 

6
GitLab CIの複数行YAML文字列(.gitlab-ci.yml)
gitlab-ci.ymlコマンドに複数行の文字列を使用するファイルを書き込もうとしています。ただし、解析されていないようです。との両方を試しましたが- |、- >同じ結果になりました。 stages: - mystage Build: stage: mystage script: - | echo -e " echo 'hi'; echo 'bye'; " 実行しようとすると、実行echo -e 'するスクリプトとしてのみ表示され、複数行の文字列全体は表示されません。これは私にとって問題を引き起こします。 このようなものを書くための正しい構文は何でしょうか?

11
Androidコマンドラインツールのsdkmanagerが常に表示する:警告:設定を作成できませんでした
Androidの古いsdk-toolsリポジトリはもう利用できないため、私はandroidの新しいコマンドラインツールを使用しています。そこで、gitlab-ciを変更してcommandlintoolsをロードしました。しかし、実行しようとすると、次のエラーが発生します。 Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 私はすでにそれらのコマンドを手動で実行しようとしましたが、同じエラーが発生します。また、実行するsdkmanager --versionと、同じエラーが発生します。私のgitlab-ciは次のようになります: image: openjdk:9-jdk variables: ANDROID_COMPILE_SDK: "29" ANDROID_BUILD_TOOLS: "29.0.3" ANDROID_SDK_TOOLS: "6200805" before_script: - apt-get --quiet update --yes - apt-get --quiet install --yes wget tar unzip lib32stdc++6 lib32z1 - wget --quiet --output-document=android-sdk.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}_latest.zip - …

2
複数のgitlabパイプライン間でジョブのグループを「ロック」することは可能ですか
単一の外部リソース(サーバー)を使用する複数のジョブがあります。最初のジョブはアプリを環境にデプロイし、2番目はこの環境でテストを実行し、3番目はこの環境で統合テストを実行します。 リソースグループオプションがあることは知っています。ただし、ロックされるのはジョブのみです。2つのパイプラインを同時に実行するjob1場合job2、job3最初のパイプラインから、最初のパイプラインがリソースを解放したときにのみ、2番目のパイプラインを起動できるように実行する必要がありjobs1-3ます。これを達成する方法はありますか?パイプラインには他のジョブがあります-それらは同時に動作するはずです。
11 gitlab  gitlab-ci 

2
gitlab ciエラーはホスト名「postgres」をアドレスに変換できませんでした:名前が解決しません
私はRailsアプリでgitlab-ciを使用していますが、昨日まで正しく実行されましたが、次の理由でパスしません。 rake aborted! PG::ConnectionBad: could not translate host name "postgres" to address: Name does not resolve /usr/local/bundle/gems/pg-1.1.4/lib/pg.rb:56:in `initialize' /usr/local/bundle/gems/pg-1.1.4/lib/pg.rb:56:in `new' /usr/local/bundle/gems/pg-1.1.4/lib/pg.rb:56:in `connect' .... Tasks: TOP => db:schema:load => db:check_protected_environments .gitlab-ci.yml: rspec: stage: test services: - postgres:10 variables: DATABASE_URL: "postgresql://postgres:postgres@postgres:5432/$POSTGRES_DB" POSTGRES_DB: db_test RAILS_ENV: test before_script: - ruby -v script: - cp …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.