GitLabの代わりに、低コストでフル機能の
あなたはその製品でどんなビジネス上の問題を解決していますか?どのようなメリットが実現しましたか?
Gitはより使いやすく、GitLabは他のエンタープライズGitホスティングソリューションよりも安価であるため、Perforceの代替ソース管理システムとしてGitLabを使用しました。
何が嫌いですか?
そのインタフェースは時々バギーになる可能性があります。たとえば、マージ要求のステータスを更新し、オーバーロード時にバックグラウンドでコミットするワーカープロセスは、追いつくのに数秒かかることがあるため、GitLab UIに表示されるものと比較してローカルで不整合が発生する可能性があります。また、インターフェイスの一部では操作が難しく、特定のフィールドを変更すると(マージ要求を作成してターゲットブランチを変更するなど)、情報がリセットされるものがあります。
何が一番好きですか?
JenkinsのようなCIプラットフォームとWebhookを使って統合するのは比較的簡単です。これは、マージ要求が更新されたときにビルドの結果をフィードバックするのに最適です。
製品を検討している他の人への推奨事項
あなたの組織がそれを買う余裕があるなら、もっと広く採用されているソリューションであり、UXがはるかに楽しいということを発見したので、GitHubを試してみてください。
続きを開く
Lower cost, yet full featured, alternative to GitLab
What business problems are you solving with the product? What benefits have you realized?
We used GitLab as an alternative source control management system to Perforce because Git can be easier to work with and GitLab is cheaper than some of the other enterprise Git hosting solutions.
What do you dislike?
Its interface can be buggy at times. For example, the worker process that updates the status of merge requests and commits in the background, when overloaded, can take a few seconds to catch up, so you might see inconsistencies locally versus what is displayed in the GitLab UI. Also, some parts of the interface are difficult to work with, and some forms will reset your information when changing certain fields (such as when creating a merge request and changing the target branch).
What do you like best?
It's relatively easy to integrate with a CI platform like Jenkins using webhooks, which is great for getting feedback on the results of a build as merge requests are updated.
Recommendations to others considering the product
If your organization can afford it, you might want to trial GitHub, as it is a more widely adopted solution and I've found that the UX is much more pleasant.
続きを開く