Jenkins (software)
ஜென்கின்ஸ் ஒரு திறந்த மூல தானியங்கி சேவையகம். கட்டிடம், சோதனை மற்றும் வரிசைப்படுத்துதல், தொடர்ச்சியான ஒருங்கிணைப்பு மற்றும் தொடர்ச்சியான விநியோகத்தை எளிதாக்குவது தொடர்பான மென்பொருள் வளர்ச்சியின் பகுதிகளை தானியக்கமாக்க இது உதவுகிறது. இது அப்பாச்சி டாம்கேட் போன்ற சர்வ்லெட் கொள்கலன்களில் இயங்கும் சேவையக அடிப்படையிலான அமைப்பாகும். இது அக்குரெவ், சி. வி. எஸ், சப்வர்ஷன், கிட், மெர்குரியல், பெர்ஃபோர்ஸ், கிளியர்கேஸ் மற்றும் ஆர். டி. சி உள்ளிட்ட பதிப்பு கட்டுப்பாட்டு கருவிகளை ஆதரிக்கிறது, மேலும் அப்பாச்சி எறும்பு, அப்பாச்சி மாவென் மற்றும் எஸ். பி. டி அடிப்படையிலான திட்டங்களையும் தன்னிச்சையான ஷெல் ஸ்கிரிப்ட்கள் மற்றும் விண்டோஸ் பேட்ச் கட்டளைகளையும் இயக்க முடியும். ஜென்கின்ஸ் திட்டம் முதலில் ஹட்சன் என்று பெயரிடப்பட்டது, மேலும் 2011 ஆம் ஆண்டில் ஆரக்கிள் உடனான தகராறுக்குப் பிறகு மறுபெயரிடப்பட்டது, இது திட்டத்தை முடக்கி, திட்டத்தின் பெயருக்கான உரிமைகளைக் கோரியது. ஆரக்கிள் ஃபோர்க், ஹட்சன், எக்லிப்ஸ் அறக்கட்டளைக்கு நன்கொடையாக வழங்கப்படுவதற்கு முன்பு ஒரு காலத்திற்கு தொடர்ந்து உருவாக்கப்பட்டது. ஆரக்கிளின் ஹட்சன் இனி பராமரிக்கப்படவில்லை மற்றும் பிப்ரவரி 2017 இல் வழக்கற்றுப் போய்விட்டது என்று அறிவிக்கப்பட்டது. 2007 ஆம் ஆண்டில் ஹட்சன் குரூஸ் கண்ட்ரோல் மற்றும் பிற திறந்த மூல கட்டுமான சேவையகங்களுக்கு சிறந்த மாற்றாக அறியப்பட்டார். மே 2008 இல் ஜாவாஒன் மாநாட்டில் இந்த மென்பொருள் டெவலப்பர் சொல்யூஷன்ஸ் பிரிவில் டியூக்ஸ் சாய்ஸ் விருதை வென்றது. 2010 நவம்பரில், சன் மைக்ரோசிஸ்டம்ஸை ஆரக்கிள் கையகப்படுத்திய பிறகு, பயன்படுத்தப்பட்ட உள்கட்டமைப்பு தொடர்பாக ஹட்சன் சமூகத்தில் ஒரு பிரச்சினை எழுந்தது, இது ஆரக்கிளின் தலைமை மற்றும் கட்டுப்பாடு குறித்த கேள்விகளை உள்ளடக்கியது. முக்கிய திட்ட பங்களிப்பாளர்களுக்கும் ஆரக்கிள் நிறுவனத்திற்கும் இடையிலான பேச்சுவார்த்தைகள் நடந்தன, மேலும் ஒப்பந்தத்தின் பல பகுதிகள் இருந்தபோதிலும், ஒரு முக்கிய ஒட்டுதல் புள்ளி வர்த்தக முத்திரை பெயர் "ஹட்சன்" ஆகும், ஆரக்கிள் பெயருக்கான உரிமையைக் கோரி டிசம்பர் 2010 இல் வர்த்தக முத்திரைக்கு விண்ணப்பித்த பிறகு. இதன் விளைவாக, ஜனவரி 11,2011 அன்று, திட்டத்தின் பெயரை "ஹட்சன்" என்பதிலிருந்து "ஜென்கின்ஸ்" என்று மாற்ற வாக்களிக்க அழைப்பு விடுக்கப்பட்டது. இந்த முன்மொழிவு ஜனவரி 29,2011 அன்று சமூக வாக்கெடுப்பு மூலம் பெருமளவில் அங்கீகரிக்கப்பட்டது, இது ஜென்கின்ஸ் திட்டத்தை உருவாக்கியது. பிப்ரவரி 1,2011 அன்று, ஆரக்கிள் ஹட்சனின் வளர்ச்சியைத் தொடர விரும்புவதாகக் கூறியது, மேலும் ஜென்கின்ஸை மறுபெயரிடுவதை விட ஒரு முட்கரண்டி என்று கருதியது. எனவே ஜென்கின்ஸ் மற்றும் ஹட்சன் இரண்டு சுயாதீன திட்டங்களாகத் தொடர்ந்தனர், ஒவ்வொன்றும் மற்றொன்று முட்கரண்டி என்று கூறின. ஜூன் 2019 நிலவரப்படி, கிட்ஹப்பில் உள்ள ஜென்கின்ஸ் அமைப்பு 667 திட்ட உறுப்பினர்களையும் சுமார் 2,200 பொது களஞ்சியங்களையும் கொண்டிருந்தது, ஹட்சனின் 28 திட்ட உறுப்பினர்கள் மற்றும் 20 பொது களஞ்சியங்களுடன் ஒப்பிடும்போது 2016 ஆம் ஆண்டின் கடைசி புதுப்பிப்புடன். 2011 ஆம் ஆண்டில், படைப்பாளர் கோசுகே கவாகுச்சி ஹட்சன்/ஜென்கின்ஸ் திட்டத்தில் தனது பணிக்காக ஓ 'ரெய்லி ஓபன் சோர்ஸ் விருதைப் பெற்றார். ஏப்ரல் 20,2016 அன்று, பைப்லைன் சொருகி இயல்பாகவே இயக்கப்பட்ட பதிப்பு 2 வெளியிடப்பட்டது. அப்பாச்சி க்ரூவியை அடிப்படையாகக் கொண்ட ஒரு குறிப்பிட்ட டொமைன் மொழியைப் பயன்படுத்தி கட்டுமான வழிமுறைகளை எழுத சொருகி அனுமதிக்கிறது. பிப்ரவரி 8,2017 முதல் எக்லிப்ஸில் ஹட்சனுக்கு பதிலாக ஜென்கின்ஸ் நியமிக்கப்பட்டார். மார்ச் 2018 இல் குபெர்னெட்ஸிற்கான ஜென்கின்ஸ் எக்ஸ் மென்பொருள் திட்டம் பகிரங்கமாக வழங்கப்பட்டது, AWS EKS உள்ளிட்ட பல்வேறு கிளவுட் வழங்குநர்களுக்கான ஆதரவுடன். பில்ட்ஸ் பில்ட்ஸ் பல்வேறு வழிகளில் தூண்டப்படலாம், எடுத்துக்காட்டாகஃ ஒரு குறிப்பிட்ட பில்ட் URL ஐக் கோரும் குரோன் போன்ற பொறிமுறை வழியாக ஒரு பதிப்பு கட்டுப்பாட்டு அமைப்பு திட்டமிடலில் தள்ளப்பட்ட கடமைகளில் தூண்டப்படும் ஒரு வெப்ஹூக். வரிசையில் உள்ள மற்ற கட்டமைப்புகள் முடிந்த பிறகு பிற கட்டமைப்புகளால் அழைக்கப்படும் செருகுநிரல்கள் செருகுநிரல்கள் ஜென்கின்ஸிற்காக வெளியிடப்பட்டுள்ளன, அவை ஜாவாவைத் தவிர வேறு மொழிகளில் எழுதப்பட்ட திட்டங்களுக்கு அதன் பயன்பாட்டை விரிவுபடுத்துகின்றன. பெரும்பாலான பதிப்பு கட்டுப்பாட்டு அமைப்புகள் மற்றும் பிழை தரவுத்தளங்களுடன் ஜென்கின்ஸை ஒருங்கிணைக்க செருகுநிரல்கள் கிடைக்கின்றன. பல கட்டுமான கருவிகள் அந்தந்த செருகுநிரல்கள் மூலம் ஆதரிக்கப்படுகின்றன. செருகுநிரல்கள் ஜென்கின்ஸ் தோற்றத்தை மாற்றலாம் அல்லது புதிய செயல்பாட்டைச் சேர்க்கலாம். அலகு சோதனை நோக்கத்திற்காக அர்ப்பணிக்கப்பட்ட செருகுநிரல்களின் தொகுப்பு உள்ளது, அவை பல்வேறு வடிவங்களில் சோதனை அறிக்கைகளை உருவாக்குகின்றன (எடுத்துக்காட்டாக, ஜென்கின்ஸ், எம்எஸ்டெஸ்ட், நியூனிட் போன்றவற்றுடன் கூடிய ஜூனிட்). தானியங்கி சோதனைகளை ஆதரிக்கும் தானியங்கி சோதனை. கட்டமைப்புகள் செருகுநிரல்களால் ஆதரிக்கப்படும் பல்வேறு வடிவங்களில் சோதனை அறிக்கைகளை உருவாக்க முடியும் (JUnit ஆதரவு தற்போது தொகுக்கப்பட்டுள்ளது) மற்றும் ஜென்கின்ஸ் அறிக்கைகளைக் காட்டலாம் மற்றும் போக்குகளை உருவாக்கி அவற்றை GUI இல் வழங்கலாம். முடிவுகளை உருவாக்க மின்னஞ்சல் அறிவிப்புகளை கட்டமைக்க மெயிலர் அனுமதிக்கிறது. பின்வருவன போன்ற ஒரு குறிப்பிட்ட முக்கியமான நிகழ்வு ஏற்படும் போதெல்லாம் குறிப்பிட்ட பெறுநர்களுக்கு ஜென்கின்ஸ் மின்னஞ்சல்களை அனுப்புவார்ஃ நிலையற்ற கட்டிடம். தோல்வியுற்ற கட்டுமானத்திற்குப் பிறகு வெற்றிகரமான கட்டுமானம், ஒரு நெருக்கடி முடிந்துவிட்டது என்பதைக் குறிக்கிறது. வெற்றிகரமான ஒன்றுக்குப் பிறகு நிலையற்ற கட்டமைப்பு, ஒரு பின்னடைவு இருப்பதைக் குறிக்கிறது. கிரெடென்ஷியல்ஸ் ஜென்கின்ஸில் நற்சான்றுகளை சேமிக்க அனுமதிக்கிறது. பல்வேறு வகையான நற்சான்றுகளை சேமிக்கவும் மீட்டெடுக்கவும் பிற செருகுநிரல்களுக்கு ஒரு தரப்படுத்தப்பட்ட ஏபிஐ வழங்குகிறது. வெளிப்புற வேலைகளை கண்காணிப்பது வெளிப்புறமாக செயல்படுத்தப்படும் வேலைகளின் முடிவைக் கண்காணிக்கும் திறனைச் சேர்க்கிறது. எஸ்எஸ்எச் முகவர்கள் இந்த சொருகி எஸ்எஸ்எச் மீது * நிக்ஸ் இயந்திரங்களில் இயங்கும் முகவர்களை (முன்பு அடிமைகள் என்று அழைக்கப்பட்டனர்) நிர்வகிக்க அனுமதிக்கிறது. இது ஒரு புதிய வகை முகவர் வெளியீட்டு முறையைச் சேர்க்கிறது. இந்த வெளியீட்டு முறை குறிப்பிட்ட ஹோஸ்டுக்கு ஒரு எஸ்எஸ்எச் இணைப்பை குறிப்பிட்ட பயனர்பெயராகத் திறக்கும், அந்த பயனருக்கான ஜாவாவின் இயல்புநிலை பதிப்பைச் சரிபார்க்கவும், [இன்னும் செயல்படுத்தப்படவில்லை] இயல்புநிலை பதிப்பு ஜென்கின்ஸுடன் இணக்கமாக இல்லை என்றால், ஜாவாவின் சரியான பதிப்பைக் கண்டுபிடிக்க முயற்சிக்கவும் ஜாவாவின் பொருத்தமான பதிப்பு கிடைத்தவுடன், சமீபத்தியதை எஸ்எஃப்டிபி வழியாக நகலெடுக்கவும் (எஸ்எஃப்டிபி கிடைக்கவில்லை என்றால் ஸ்கிபிக்குத் திரும்பவும்), முகவர் செயல்முறையைத் தொடங்கவும். ஜாவடோக் இந்த சொருகி ஜென்கின்ஸுக்கு ஜாவடோக் ஆதரவை சேர்க்கிறது. இந்த செயல்பாடு மையத்தின் ஒரு பகுதியாக இருந்தது, ஆனால் ஜென்கின்ஸ் 1.431 இன் படி, இது தனித்தனி செருகுநிரல்களாக பிரிக்கப்பட்டது. செருகுநிரல் "பப்ளிஷ் ஜாவடோக்கை" ஒரு போஸ்ட்-பில்ட் செயலாகத் தேர்ந்தெடுக்க உதவுகிறது, ஜாவடோக் எங்கு சேகரிக்கப்பட வேண்டும் என்பதையும், ஒவ்வொரு வெற்றிகரமான கட்டமைப்பிற்கும் தக்கவைப்பு எதிர்பார்க்கப்படுகிறதா என்பதையும் குறிப்பிடுகிறது. கட்டளைத் தூண்டுதலுக்கு பதிலாக பயனர் இடைமுகம் வழியாக ஒரு ஷெல் ஸ்கிரிப்ட்டின் இயக்கத்தை திட்டமிடவும் கண்காணிக்கவும் ஆன்லைன் விளக்கம் ஜென்கின்ஸைப் பயன்படுத்தலாம். பாதுகாப்பு ஜென்கின்ஸின் பாதுகாப்பு இரண்டு காரணிகளைப் பொறுத்ததுஃ அணுகல் கட்டுப்பாடு மற்றும் வெளிப்புற அச்சுறுத்தல்களிலிருந்து பாதுகாப்பு. அணுகல் கட்டுப்பாட்டை இரண்டு வழிகளில் தனிப்பயனாக்கலாம்ஃ பயனர் அங்கீகாரம் மற்றும் அங்கீகாரம். சி. எஸ். ஆர். எஃப் தாக்குதல்கள் மற்றும் தீங்கிழைக்கும் கட்டமைப்புகள் போன்ற வெளிப்புற அச்சுறுத்தல்களிலிருந்து பாதுகாப்பும் ஆதரிக்கப்படுகிறது. 2011 ஆம் ஆண்டில் விருதுகள் மற்றும் அங்கீகாரம் இன்போ வேர்ல்ட் போசி விருது (சிறந்த திறந்த மூல மென்பொருள் விருது). 2014 இல் கீக் சாய்ஸ் விருதைப் பெற்றார். தொடர்ச்சியான ஒருங்கிணைப்பு மென்பொருள் குறிப்புகளின் ஒப்பீட்டையும் பார்க்கவும் வெளிப்புற இணைப்புகள் 2011 மென்பொருள் கட்டமைப்பு தானியங்கி தொகுப்பு கருவிகள் தொடர்ச்சியான ஒருங்கிணைப்பு ஜாவாவில் நிரல் செய்யப்பட்ட இலவச மென்பொருள் (நிரலாக்க மொழி) ஜாவா மேம்பாட்டு கருவிகள் எம்ஐடி உரிமத்தைப் பயன்படுத்தி மென்பொருள்