Git hooks
தனிப்பயன் ஸ்கிரிப்ட்கள் சில நிகழ்வுகள் நிகழும்போது தானாகவே Git இல் இயக்கப்படும் before commit, after commit, before push
. பயன்படுத்துவதன் மூலம் Git hooks
, நீங்கள் பணிகளை தானியங்குபடுத்தலாம் மற்றும் உங்கள் பணிப்பாய்வுகளில் தனிப்பயன் விதிகளைப் பயன்படுத்தலாம்.
இரண்டு வகைகள் உள்ளன Git hooks
:
Client-side hooks
உடன் தொடர்பு கொள்ளும்போது உங்கள் உள்ளூர் கணினியில் இயக்கவும் Git repository
.
எடுத்துக்காட்டுகள்:
pre-commit
: செய்யும் முன் ஓடுகிறது. குறியீடு சரிபார்ப்பு, குறியீட்டு தரநிலை சரிபார்ப்பு அல்லது வடிவமைப்பைச் செய்ய நீங்கள் இதைப் பயன்படுத்தலாம்.
pre-push
: தள்ளும் முன் ஓடுகிறது. யூனிட் சோதனைகளை இயக்க நீங்கள் இதைப் பயன்படுத்தலாம் அல்லது குறியீடு திட்டத் தரங்கள் மற்றும் விதிகளைப் பூர்த்திசெய்கிறதா என்பதை உறுதிசெய்யலாம்.
Server-side hooks
உள்ளூர் இயந்திரத்திலிருந்து பணிகளைப் பெறும்போது ரிமோட் சர்வரில் இயக்கவும்.
எடுத்துக்காட்டுகள்:
pre-receive
: உள்ளூர் இயந்திரத்திலிருந்து கமிட்களைப் பெறுவதற்கு முன் இயங்குகிறது. கமிட்களை ஏற்றுக்கொள்வதற்கு முன், அவை தேவையான அளவுகோல்களைப் பூர்த்திசெய்கிறதா என்பதைச் சரிபார்க்க நீங்கள் அதைப் பயன்படுத்தலாம்.
post-receive
: உள்ளூர் இயந்திரத்திலிருந்து கமிட்களைப் பெற்ற பிறகு இயங்குகிறது. கமிட்களைப் பெற்ற பிறகு அறிவிப்புகள், வரிசைப்படுத்தல் அல்லது பிற செயல்களுக்கு இதைப் பயன்படுத்தலாம்.
பயன்படுத்த, நீங்கள் தனிப்பயன் ஷெல் ஸ்கிரிப்ட்களை உருவாக்கி அவற்றை உங்கள் கோப்பகத்தில் Git hooks
வைக்க வேண்டும். ஸ்கிரிப்ட்களுக்கு நீங்கள் செயல்படுத்தும் அனுமதிகளை வழங்கியுள்ளீர்கள் என்பதை உறுதிப்படுத்தவும். .git/hooks
Git repository
பயன்படுத்துவதன் மூலம் Git hooks
, மூல குறியீடு சரிபார்ப்புகள், குறியீட்டு தரநிலை சரிபார்ப்பு, வடிவமைத்தல், அறிவிப்புகள் மற்றும் தானியங்கு வரிசைப்படுத்தல்கள் போன்ற பணிகளை நீங்கள் தானியங்குபடுத்தலாம். உங்கள் பணிப்பாய்வு விதிகளுக்கு இணங்குவதையும், மூலக் குறியீடு நிர்வாகத்தில் நிலைத்தன்மையை அடைவதையும் இது உறுதிப்படுத்த உதவுகிறது.