পিডিএস ফর্ম্যাটে মেইনফ্রেম উপাদানগুলি পরিচালনা করতে জেনকিন্সের সাথে শুরু করতে আমার কোন প্লাগইন ব্যবহার করা উচিত?


13

ধরে নিন ডিভোপস এবং মেইনফ্রেমগুলির সাথে পরিচিত কারও, তবে জেনকিন্সের কাছে নতুন, জেনকিন্সের সাথে সূচনা করতে চান, যেমন:

কিছু ধরণের (ন্যূনতম) জেনকিন্স ইনস্টলেশনকনফিগারেশন শেষ হওয়ার পরে , আসল প্রশ্নটি " Which of the typical Jenkins plugins, if any, would be needed?" হয়ে যায় । বিভিন্ন জেনকিন্স প্লাগইনগুলি যা আমার ক্ষেত্রে তাৎপর্যপূর্ণ বলে মনে হয় তা থেকে মনে হয় এগুলি সম্ভাব্য প্রার্থী (উদ্ধৃত লিঙ্কযুক্ত পৃষ্ঠাগুলি থেকে):

  • আইবিএম zOS সংযোগকারী

    ... আইবিএম জেড / ওএস এলপিআর এফটিপি সংযোগের মাধ্যমে এর কাজগুলি সরবরাহ করে। আপনি আপনার এসসিএলএম প্রকল্পটি জেড / ওএসে কনফিগার করতে পারেন এবং তারপরে জেনকিন্সের মাধ্যমে পরিবর্তনগুলি পরীক্ষা করতে পারেন।

    বৈশিষ্ট্য অন্তর্ভুক্ত:

    • ব্যবহারকারীর জেসিএল জব জমা (uponচ্ছিক লগ সমাপ্তির পরে সংগ্রহ করা)।
    • আপনার প্রকল্পগুলির এসসিএলএম পরিবর্তনগুলি চেকআউট করার অনুমতি দেওয়ার জন্য এসসিএমএম হিসাবে এসসিএলএমের পরিচিতি।
    • বর্তমানে এসসিএলএম প্রকল্পগুলি তৈরির ক্ষমতা কেবল 'সাবউজড জওস জব' বিল্ড অ্যাকশনের মাধ্যমে সম্পাদন করা যেতে পারে।
  • এন্ডেভোর, পিডিএস এবং আইএসপিডাব্লু প্লাগইনগুলির জন্য কম্পিউটার সফটওয়্যার কোড ডাউনলোড করুন

    ... জেনকিন্স ব্যবহারকারীদের এন্ডেভর, পিডিএস, বা আইএসপিডাব্লু সদস্যদের পিসিতে মেইনফ্রেম থেকে ডাউনলোড করতে দেয়। উত্সটি তখন পিসিতে অ্যাক্সেস করা যায়, উদাহরণস্বরূপ, সোনারকিউব বিশ্লেষণ এবং প্রতিবেদনের জন্য।

যেহেতু প্রথম প্লাগইন এসসিএলএম সম্পর্কে (যা পিডিএস সম্পর্কিত সমস্ত), এবং ২ য় প্লাগইন স্পষ্টভাবে পিডিএসের (তার নামে) সমর্থন জানায়, আমি বিশ্বাস করি উভয়ই সম্ভাব্য প্রার্থী।

সুতরাং ধরে নেওয়া আমার শর্টলিস্টটি সম্পূর্ণ (এটি?), আমার ক্ষেত্রে সবচেয়ে ভাল কোনটি আমাকে সিদ্ধান্ত নিতে সহায়তা করবে সেগুলির মধ্যে কোনটির উপকারিতা এবং স্বভাবগুলি কী?

PS: "জেনকিনস কিকস্টার্ট" প্যাকেজের মতো কিছু উপস্থিত রয়েছে বলে মনে হচ্ছে না (কমপক্ষে আমি এখনও এটি খুঁজে পাইনি)।


1
অনুসন্ধান করে, প্রচুর অনুসন্ধান করে, এবং কোনও নির্দিষ্ট বিষয়ে কোনও সমস্যা দেখা দিলে সম্ভবত এখানে জিজ্ঞাসা করা হচ্ছে। কিউ / এ এর ​​উত্স তৈরি করার সময় দুর্দান্ত, এটি সত্যই এতটা বিস্তৃত।
তেনসইবাই

1
জেনকিন্সের সাথে আপনি যে সমস্যার সমাধান করতে চান তার কোনও রূপরেখা তৈরি করতে চাইলে প্রশ্নের উত্তর দেওয়া সহজ হবে। একটি নির্দিষ্ট সমস্যা সমাধানের চেষ্টা করা একটি নতুন সরঞ্জাম শেখার জন্য একটি ভাল শুরু!
মাইকেল লে বার্বিয়ার গ্রেনওয়াল্ড

1
@ পিয়ের.ভ্রিয়েন্স এখন অনেক বেশি ভাল বলে মনে হচ্ছে; সম্পাদনার জন্য ধন্যবাদ আমি আবার খুলতে ভোট দিয়েছি।
অরোরা 10001

1
রিফ্লেকশনের পরে, আপনার প্রশ্নটি খুব বেশি সাধারণ করার চেষ্টা করবেন না, আপনি যে সমস্যার মুখোমুখি হচ্ছেন এবং যেখানে আপনি কোনও প্রাচীরের মুখোমুখি হচ্ছেন তা বর্ণনা করুন, আমি মনে করি এটিই সেরা উপায়।
তেনসিবাই

1
সমস্ত মন্তব্য (সাহায্য করার চেষ্টা) এর জন্য @ টেনসিবাই মের্কি ... হ্যাঁ "কিছুটা" কঠোর, তবে সে সম্পর্কে খুব বেশি চিন্তা করবেন না (আমি এটি পরিচালনা করতে পারি)। তা ছাড়া: আমার প্রশ্নের উন্নতি (সংকীর্ণ) করার নতুন প্রয়াসের জন্য অপেক্ষা করুন hang
Pierre.Vriens

উত্তর:


2

আমি মেইনফ্রেম টেবিলগুলি পরিচালনা করতে জেনকিনস সেট আপ করেছি। মূলত গ্রোভি স্ক্রিপ্ট প্লাগইন ব্যবহার করা। আমি এমন কোড লিখেছি যা মেইনফ্রেমে ফাইলের চলাচল পরিচালনা করে এবং প্লাগিন হলেও তাদের কল করে। মূলত সংযোগের জন্য মেইনফ্রেমস এপিআই এবং ফাইলগুলিতে সরিয়ে নেওয়ার জন্য ভিএসসি-র কমান্ডগুলি উপার্জন করা।


2

জেনকিনস ক্রীতদাস z / OS এর ইউনিক্স সিস্টেম পরিষেবাগুলিতে চালিত হয় এবং সেখান থেকে যে কোনও স্ক্রিপ্ট বা ফাংশন চালাতে পারে। আমরা জিট / ওএসে উত্স কোডটি টানতে গিট প্লাগইন ব্যবহার করি তারপরে কীভাবে এটির সাথে কাজ করবেন তার বিভিন্ন পছন্দ রয়েছে। আপনি আইবিএম ডিপেন্ডেন্সি বেইজড বিল্ডটি ব্যবহার করতে পারেন যা গ্রুভি জেড / ওএসে পোর্ট করা হয়েছে এবং স্থানীয়ভাবে জেড / ওএস ফাংশন যেমন পিডিএসে অনুলিপি (বা পিডিএসই) বা জেডএফএসে ফিরে অনুলিপি, পাশাপাশি এমভিএস চালানোর দক্ষতার সাথে কাজ করার জন্য কিছু এক্সটেনশন রয়েছে , টিএসও, আইএসপিএফ আদেশ দেয় এবং জেসিএল জমা দেয়।

Z / OS- এ নতুন ওপেন সোর্স প্রকল্পের জন্য Zowe.org এর নতুন ঘোষণার সাথে সাথে আপনার অনেকগুলি রিসেট ভিত্তিক এপিআই ফাইলগুলিতে কাজ করে এবং জেড / ওএসে কল করা যেমন জওএসএমএফের মতো অন্যান্য কাজগুলি সম্পাদন করে।


আমি এটি করার পরিকল্পনা করছি: গিটহাবের সমস্ত মেইনফ্রেম ফাইলগুলি সঞ্চয় করুন এবং জেনকিনস স্লেভকে ইউএসএসে জেড / ওএসে ইনস্টল করুন। প্রতিশ্রুতিবদ্ধ বা টানুন অনুরোধের সময়, গিটহাবের ওয়েবহুক একটি জেনকিন্স কাজ শুরু করবে যা গিটহাব থেকে ফাইলটি ডাউনলোড করবে এবং সংকলন এবং লিঙ্কের জন্য z / OS এ জমা দেবে (আমাদের এখন এটি করার জন্য পার্ল স্ক্রিপ্ট আছে)। আপনি কি মনে করেন?
জিরং হু

1

সাধারণভাবে, জেনকিন্স থেকে ক্রিয়া স্বয়ংক্রিয় করার দুটি উপায় রয়েছে:

  1. জেনকিন্সের জন্য একটি প্লাগইন ইনস্টল করুন এবং কার্য স্বয়ংক্রিয়করণের পদক্ষেপে এটি ব্যবহার করুন।
  2. একটি স্ক্রিপ্ট (শেল, পাইথন, অন্যান্য) লিখুন এবং এটিকে স্বয়ংক্রিয় করার জন্য এক ধাপ থেকে কল করুন।

উভয় পদ্ধতির অসুবিধা / সুবিধা রয়েছে। # 1 - প্লাগইন অ্যাপ্রোচ - আপনাকে বক্স কার্যকারিতা থেকে বের করে দেয় এবং আপনাকে স্ক্রিপ্টের প্রয়োজন হয় না, এটি কঠোর এবং এর ক্ষমতাগুলিতে সীমিত হতে পারে। # 2 - স্ক্রিপ্টিং পদ্ধতির জন্য আপনাকে স্ক্রিপ্টগুলি লেখার পাশাপাশি সেগুলি বজায় রাখা প্রয়োজন তবে স্বয়ংক্রিয় জিনিসগুলিতে আরও অনেক নমনীয়তা এবং স্বাধীনতা সরবরাহ করতে পারে।

স্ক্রিপ্টিং পদ্ধতির সাধারণত প্রচুর সিএলআই ব্যবহার করা হয় - আউস ক্লিপ, ডকার ক্লিপ ইত্যাদি etc.

যদি # 2 - স্ক্রিপ্টিং পদ্ধতির ব্যবহারযোগ্য হয় এবং আপনি শেল স্ক্রিপ্টস বা পাইথনের মতো অন্যান্য স্ক্রিপ্টগুলি মেইনফ্রেমের সাথে ইন্টারেক্ট করার জন্য স্বাচ্ছন্দ্য বোধ করেন তবে ব্রাইটসাইড সহায়তা করতে পারে।

শেল স্ক্রিপ্ট থেকে z / OS এ পিডিএসের সাথে ইন্টারেক্ট করার জন্য ব্রাইটসাইড (ফ্রি সিএলআই) ব্যবহার করার উদাহরণ এখানে রয়েছে :

    #!/bin/sh
    echo 'bright files create classic "USER.PUBLIC.SAMPLE.PDS"'
    bright files create classic "USER.PUBLIC.SAMPLE.PDS"
    echo ''

    echo 'bright files download all-members "USER.LIB.SAMP" -d MyPDS'
    bright files download all-members "USER.LIB.SAMP" -d MyPDS
    echo ''

    echo 'bright files upload dir-to-pds MyPDS "USER.PUBLIC.SAMPLE.PDS"'
    bright files upload dir-to-pds MyPDS "USER.PUBLIC.SAMPLE.PDS"
    echo ''

    echo 'bright files list all-members "USER.PUBLIC.SAMPLE.PDS"'
    bright files list all-members "USER.PUBLIC.SAMPLE.PDS"
    echo ''

    echo 'bright files delete data-set "USER.PUBLIC.SAMPLE.PDS(ALLOCLIB)" -f'
    bright files delete data-set "USER.PUBLIC.SAMPLE.PDS(ALLOCLIB)" -f
    echo ''

    echo 'bright files list all-members "USER.PUBLIC.SAMPLE.PDS"'
    bright files list all-members "USER.PUBLIC.SAMPLE.PDS"
    echo ''

    echo 'bright files delete data-set "USER.PUBLIC.SAMPLE.PDS" -f'
    bright files delete data-set "USER.PUBLIC.SAMPLE.PDS" -f
    echo ''

এই স্ক্রিপ্ট থেকে আউটপুট এখানে:

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

জেনকিন্স থেকে এই স্ক্রিপ্টগুলি কল করতে এবং যে কোনও উদ্দেশ্যে আউটপুট পার্স করার পক্ষে যথেষ্ট সহজ।

সম্পূর্ণ প্রকাশ: আমি ব্রাইটসাইড তৈরি করা সিএর পক্ষে কাজ করি তবে জেনকিন্সের সাথে আমাদের মেইনফ্রেম অ্যাপ্লিকেশন পরীক্ষার সংহত করার সঠিক উদ্দেশ্যে আমরা অভ্যন্তরীণভাবে এই সিএলআই ব্যবহার করি।


আপনি এটি ব্যবহার করেছেন?
ছানা

এটি কীভাবে দূরবর্তী অবস্থান থেকে প্রশ্নের উত্তর দিতে পারে তা দেখতে আমি ব্যর্থ হয়েছি, এটি কীভাবে প্রশ্নের উত্তর দিতে পারে তা ব্যাখ্যা করতে দয়া করে আপনার উত্তরটি সম্পাদনা করুন বা আমি 24 ঘন্টা এ মুছে
ফেলব

অবশ্যই, আমি আমার পোস্টে আরও বিশদ যুক্ত করব।
সুজয় সলোমন

আরও একটি বিষয়, আপনি যে সংস্থার প্রচার করছেন তার সাথে আপনার সংযুক্তিটি প্রকাশ করুন। আমাদের আচরণ পৃষ্ঠাতে স্ব-প্রচারের অনুচ্ছেদ দেখুন । এটি উত্তর দেওয়ার একটি সৎ প্রয়াসের মতো মনে হচ্ছে, পাইপলাইন ব্যবহারের জন্য জেনকিনগুলিতে সংহত একটি প্লাগইন ব্যবহার করার বিন্দুটি মিস করছি বলে মনে হচ্ছে তবে কমপক্ষে এটি কেবলমাত্র 'পণ্য প্রচারের' মতো লাগে না।
তেনসিবাই

টিএল; ডিআর: আপনি নিজের নিজের পণ্য তৈরি / তৈরির উত্তর দিয়েছিলেন ঠিকই যখন আপনি পণ্যটির সাথে আপনার লিঙ্কটি প্রকাশ করেন এবং ব্যাখ্যা করেন যে এটি কীভাবে সমস্যার সমাধান করতে পারে can
তেনসিবাই

1

@ পিয়ের.ভ্রিয়েন্স, মেনফ্রেমে ব্যক্তিগত ফাইলগুলিতে (পিডিএস, অর্থাৎ পার্টিশনযুক্ত ডেটা সেট) সংরক্ষণের ডেটা পরিচালনা করার সম্ভাব্যতা সম্পর্কে অনুসন্ধান করুন about ", আপনি জেডওএস ম্যানেজমেন্ট সুবিধা (zOSMF) ব্যবহার করতে পারেন যা z / OS এর সাথে আসে অপারেটিং সিস্টেম এটির জন্য API গুলি অ্যাক্সেস করতে। সুজয়ের উত্তরে, তিনি ব্রাইটসাইড এবং সেই সরঞ্জামটি টাস্কটি সহজ করার জন্য zOSMF এপিআইতে ট্যাপ করার পরামর্শ দেন। সুতরাং আপনি যদি পার্টিশনযুক্ত ডেটা সেটস (পিডিএস) এবং ডেটা সেটস (পিএস) পরিচালনা করতে জেনকিন্সকে মেইনফ্রেমে বেঁধে রাখতে চান, আপনি এই zOSMF এপিআই ব্যবহার করতে পারেন বা আপনি ব্রাইটসাইড ব্যবহার করতে পারেন ।

প্রকাশের চেতনায় আমি সিএ টেকনোলজিসের ইউএক্স ডিজাইনার হিসাবে কাজ করি যারা ব্রাইটসাইড তৈরি করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.