タグ付けされた質問 「continuous-integration」

継続的インテグレーション(CI)は、フルソフトウェア製品を頻繁にスケジュールで構築および自動化したテストです。少なくとも1日に1回、多くの場合1日に数回、時にはバージョン管理システムにチェックインするたびに頻繁に行います。

6
グラントタスクでコマンドを実行する
私のプロジェクトではGrunt(JavaScriptプロジェクト用のタスクベースのコマンドラインビルドツール)を使用しています。カスタムタグを作成しましたが、それにコマンドを実行できるかどうか疑問に思っています。 明確にするために、私はクロージャテンプレートを使用しようとしています。「タスク」はjarファイルを呼び出して、Soyファイルをjavascriptファイルにプリコンパイルする必要があります。 コマンドラインからこのjarを実行していますが、タスクとして設定したいと思います。

4
travis-ciでの秘密のAPIキーの使用
私のプロジェクトの 1つにtravis-ciを使用したいと思います。 プロジェクトはAPIラッパーであるため、テストの多くは秘密のAPIキーの使用に依存しています。ローカルでテストするには、環境変数として保存するだけです。Travisでこれらのキーを安全に使用する方法は何ですか?

3
'5 * * **'ではなく 'H * * * *'を使用して、負荷を均等に分散します
JenkinsがSubversionからプルを変更する方法を設定するときに、Poll SCMをチェックして、スケジュールをに設定してみました。 5 * * * *に、次の警告が表示されます '5 * * **'ではなく 'H * * * *'を使用して、負荷を均等に分散します この文脈でHが何を意味するのか、なぜそれを使用する必要があるのか​​わかりません。

4
Githubでテストの合格/不合格をどのように表示しますか?
githubに、広範な単体テストを行うプロジェクトがあります(node.jsにmochaを使用)。 各ページでこれらのテストの合格/不合格を示して誇示したいと思います。Githubの他のプロジェクトがこれを行っていることに気づきました。 テストステータスを表示する方法に関するドキュメントが見つかりませんでした。 Githubにユニットテスト出力を表示させるにはどうすればよいですか? Githubはテストを実行しますか、それとも外部Webアプリに接続する必要がありますか? これを行うための無料のWebサービスはありますか(私のアプリはオープンソースです)?

13
CIサーバーの比較?[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7年前に閉鎖されました。 この質問を改善する さまざまな継続的インテグレーション(CI)サーバー(特に.NETに焦点を当てている)の比較を探して いますが、見つかりませんでした。 したがって、利用可能なさまざまなソリューションについてどう思うか、長所と短所は何か、ホスティング要件は何か、CI ServerXYが選択したサーバーである理由を知りたいと思います。 私はあなたの考えに興味があります(他の人にコメントしてください): ハドソン CruiseControl CruiseControl.NET Teamcity CIFactory(CruiseControl.NETを使用) 興味のあるポイントは次のとおりです。 構成(簡単、柔軟) SCMとの統合(特にgitやhgなどのDSVC) ビルドシステム(MSBuild、NAnt、Rake)との統合 テストフレームワークとの統合 Source Anaylsis(Simian、NDepend、FxCop、NCoverなど)との統合 Webインターフェイス/ダッシュボード インフラストラクチャ要件


10
Jenkins-ジョブ間で変数を渡す?
私はジェンキンスで2つの仕事をしていますが、どちらも同じパラメーターが必要です。 パラメータを使用して最初のジョブを実行し、2番目のジョブをトリガーするときに、同じパラメータが使用されるようにするにはどうすればよいですか?

3
同じコンピューターで複数のTeamCityエージェントを実行していますか?
複数のビルドマシンがあり、それぞれが単一のTeamCityビルドエージェントを実行しています。各マシンは非常に強力であり、同じマシンで複数のビルドエージェントを実行したいと考えています。 仮想化を使用せずにこれは可能ですか?これをサポートするTeamCityの高品質な代替手段はありますか?

3
完璧な継続的インテグレーション環境のためにVagrantとJenkinsを組み合わせる方法は?
実行するSW要件がいくつかあるプロジェクトがあります(たとえば、Apacheの特定のバージョン、PHPのバージョン、MySQLデータベースのインスタンス、およびその他のいくつかのソフトウェア)。 すでにVagrantを発見しているので、仮想環境はすべてセットアップされています。構成ファイルとクックブックからボックスを作成できます。 また、Jenkinsなどの継続的インテグレーションシステムの利点についても理解しました。 次に、これら2つの世界(VagrantとJenkins)を組み合わせて、完全な継続的インテグレーション環境を実現します。具体的には、プロジェクトに必要なSWをJenkinsを実行しているマシンにインストールしないで、Vagrantが提供する仮想環境を使用して、その上にプロジェクトを定期的にビルドしたいとします。CIソフトウェア(Jenkins)は、Vagrantボックスをビルドし、その上にプロジェクトをビルドしてテストします。 これを実現するために、環境をどのように設定しますか?

4
継続的インテグレーションで複数のブランチを処理する
私は自分の会社でCIのスケーリングの問題に取り組んでいると同時に、CIと複数のブランチに関してどのアプローチを取るべきかを理解しようとしています。stackoverflow、複数の機能ブランチ、継続的インテグレーションにも同様の質問があります。私はより多くの議論を得て、質問のいくつかの分析を提供したいので、私は新しいものを始めました。 これまでのところ、私が取ることができる2つの主要なアプローチ(またはおそらく他のいくつかのアプローチ)があることがわかりました。 ブランチごとの複数のジョブセット(ここではJenkins / Hudsonについて説明しています) 余分な仕事を管理するためのツールを書く ジョブを一括で作成/変更/削除する ブランチごとの各ジョブのカスタム設定(SCM URL、部門管理リポジトリの複製) シェルツール、Antスクリプト、JenkinsCLIを使用してこの問題に取り組んでいる人々の例。見る: http://jenkins.361315.n4.nabble.com/Multiple-branches-best-practice-td2306578.html http://jenkins.361315.n4.nabble.com/Is-it-possible-to-handle-multiple-branches-where-some-jobs-should-run-on-each-one-without-duplicatin-td954729。 html http://jenkins.361315.n4.nabble.com/Parallel-development-with-branches-td1013013.html ハドソンジョブを自動的に構成または作成する CIクラスターにより多くの負荷がかかります 開発者のフィードバックサイクルが遅くなります(インフラストラクチャが新しい負荷を処理できない場合) 2つのブランチごとの複数のジョブセット(開発および安定) 2つのセットを手動で管理します(ジョブの設定を変更する場合は、必ず他のブランチで変更してください) PITAですが、少なくとも管理するものはほとんどありません 他の追加のブランチは、開発にプッシュされる前に完全なテストスイートを取得しません 満足していない開発者。開発者がCIスケーリングの問題を気にする必要があるのはなぜですか。彼には簡単なリクエストがあります。ブランチするときに、コードをテストしたいと思います。シンプル。 したがって、開発者に独自のカスタムブランチ用のCIを提供したい場合は、Jenkins用の特別なツール(APIまたはシェルスクリプトなど)が必要であり、スケーリングを処理する必要があるようです。または、より頻繁にDEVにマージして、カスタムブランチでCIなしで動作するように指示することもできます。どちらを選びますか、それとも他の選択肢がありますか?

13
プログラマーはどのようにプロジェクトに協力しますか?
私はいつも一人でプログラムしました、私はまだ学生なので、他の誰かとプログラムしたことはありません、私は以前にバージョン管理システムさえ使用していません。 私は現在、プログラマーが会社のソフトウェアでどのように協力するかについての知識を必要とするプロジェクトに取り組んでいます。 ソフトウェアはどのようにコンパイルされますか?バージョン管理システムからですか?個々のプログラマーによるものですか?定期的ですか?誰かが何かを作ることを決心したときですか?それが「機能する」ことを確認するために行われるテストはありますか? 何でもかまいません。

3
Githubアクションで現在プッシュされているタグを取得する
Githubアクションでプッシュされた現在のタグにアクセスする方法はありますか?CircleCIでは、$CIRCLE_TAG変数を使用してこの値にアクセスできます。 私のワークフローyamlは次のようなタグによってトリガーされています。 on: push: tags: - 'v*.*.*' ワークフローの後半で、そのバージョン番号をファイルパスとして使用したいと思います。 以下の別の回答として、選択した回答に基づいて私の最終的なソリューションを含めました:https : //stackoverflow.com/a/58195087/756514

1
Githubアクションのワークフロー間の依存関係
私は2つのワークフローを持つmonorepoを持っています: .github/workflows/test.yml name: test on: [push, pull_request] jobs: test-packages: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: test packages run: | yarn install yarn test ... .github/workflows/deploy.yml deploy-packages: runs-on: ubuntu-latest needs: test-packages steps: - uses: actions/checkout@v1 - name: deploy packages run: | yarn deploy env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} ... …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.