سيتحدث هذا المنشور عن كيفية دمج Youtrack مع Hub المضمن مع Teamcity ، Gitlab.
YouTrack هو نظام تتبع أخطاء تجاري ، برنامج لإدارة المشاريع. يدعم YouTrack استعلامات البحث والإكمال التلقائي ومعالجة مجموعة المهام وتعيين مجموعة من سمات المهام وإنشاء مهام سير عمل مخصصة واعتماد نهج لوحة المفاتيح أولاً.
TeamCity هو خادم تكامل مستمر ذكي.
GitLab عبارة عن أداة دورة حياة DevOps مفتوحة المصدر قائمة على الويب توفر نظامًا لإدارة مستودع الأكواد لـ Git مع wiki الخاص بها ، وتعقب الأخطاء ، وخط أنابيب CI / CD ، والمزيد.
متطلبات الدمج
يجب حل جميع الأدوات بواسطة DNS. إذا لم يتم حل الأدوات بواسطة DNS ، فلن تعمل بعض الوظائف من أجلك.
التثبيت ، الإطلاق
يوتراك
yum install -y mc unzip
wget https://download-cf.jetbrains.com/charisma/youtrack-2020.3.1402.zip
unzip youtrack-2020.3.1402.zip
cd youtrack-2020.3.1402/bin/
./youtrack.sh start
تيم سيتي
yum install -y unzip mc java-1.8.0-openjdk-devel
wget https://download-cf.jetbrains.com/teamcity/TeamCity-2020.1.2.tar.gz
tar zxvf TeamCity-2020.1.2.tar.gz
cd TeamCity/bin
./runAll.sh start
بعد تثبيت YouTrack مع Hub و Teamcity و Gitlab المضمنة ، من الممكن إجراء عمليات التكامل التالية:
- YouTrack مع TeamCity - بناء تكامل الخادم
- YouTrack مع Gitlab - VCS Integrations
YouTrack Integration with TeamCity - بناء تكامل الخادم
لنقم بإنشاء نفس المشروع في Youtrack و Teamcity و Gitlab.
Teamcity لديه VCS متصل ، والذي يتم عرضه في لقطة الشاشة من Gitlab.
تم إنشاء رقم الإصدار P1-1 في YouTrack.
الهدف: أنت بحاجة إلى إغلاق المشكلة في YouTrack بعد بناء ناجح في Teamcity باستخدام رقم المشكلة والأمر الثابت في الالتزام.
انتقل إلى إنشاء تكامل الخادم. نقوم بتوصيل خادم البناء بـ YouTrack.
YouTrack c TeamCity . Main YouTrack project YouTrack. TeamCity project TeamCity. TeamCity build TeamCity, . Fixed in build Add build numbers to the set of values in a custom field. YouTrack issue.
The VCS user name does not match any user in YouTrack., VCS user name git user.name .
git log .
git log
commit 34ea8e39320e668db4066aa98b425c9fa9f7f7ef (HEAD -> master, origin/master)
Author: Anton Patsev <user1@group1.com>
Date: Wed Jul 29 11:45:23 2020 +0600
text text1 #P1-1 Fixed this issue
name email .
4643208d, TeamCity Unknown (none of TeamCity users defined user1 username in their VCS username settings). TeamCity user1. TeamCity.
Unknown command: Fixed, , issue, .
user1 Developer project1.
, issue. , state Fixed, Fixed in Build TeamCity, issue.
VCS Integrations
VCS Integrations TeamCity.
Main YouTrack project , Gitlab, Repository URL URL , Personal access token api . Generate token Access Tokens User Settings .
api. scope? Youtrack Gitlab webhook.
Personal access token. .
Youtrack Gitlab webhook. projects1 -> Webhook Settings.
Youtrack Gitlab webhook.
webhook . : Admin -> Settings -> Network -> Outbound Requests -> Allow requests to the local network from hooks and services
, : Unable to save project. Error: Import url is blocked: Requests to the local network are not allowed
.
YouTrack issue VCS.