私は、継続的統合機能、maven、ant、またはmakefileタイプの機能を提供するために、言語とランタイムから完全に独立していて、あらゆる環境に移植可能なスクリプト駆動メカニズムが必要です。gitlab CIスタンドアロンを使用できますか?
私はジェンキンスとTeamcityとBambooが好きではありません。ビルドの定義が保持され、バージョン管理され、ソース管理システムを介して開発者によって配布されるものが欲しいということです。
どこでも、開発者のワークステーション、チームシティ、どこでもドッカー画像をどこからでも実行できるようにしたいと考えています。
私はGitlabで実装されたCIが私にとってこれを行うことができると思います。もしそうなら、私はどこから始めるのですか(ドキュメンテーション、ブログエントリー?)。
もしそうでなければ、何をお勧めしますか?
パイプラインプラグインからJenkinsへの新しいJenkinsfile機能により、ソースコードに沿ってビルドロジックをコミットできるようになりました。これは、GitLab CIがどのように機能するか(Travis CIのようなアイデアに影響を与えた他のビルドシステム)と似ています。参照:https://jenkins.io/doc/book/pipeline/jenkinsfile/ –