অ্যাজুরে ডিভোপস, ওয়াইএএমএল প্রকাশিত পাইপলাইন? [বন্ধ]


87

.NET কোর ওয়েব এপিআই প্রকল্পের জন্য YAML বিল্ড পাইপলাইন তৈরি করতে আমি এই প্রক্রিয়াটি অনুসরণ করছি:

https://docs.microsoft.com/en-us/azure/devops/piplines/get-st সূত্র-yaml?view=vsts

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

https://docs.microsoft.com/en-us/azure/devops/piplines/tasks/deploy/azure-rm-web-app-depدام?view=vosts

ওয়াইএএমএল সমর্থন করার জন্য আমরা কি রিলিজ পাইপলাইন কার্যকারিতা আপগ্রেডের প্রত্যাশা করছি এবং যদি তাই হয় তবে কখন?


শীঘ্রই, বিল্ড 2019 এ: youtube.com/watch?v=ORy3OeqLZlE মাল্টি-স্টেজ পাইপলাইন (এবং রিলিজ ওয়াইএএমএল) এখন পূর্বরূপে রয়েছে। পূর্বরূপ বৈশিষ্ট্য মেনু আইটেম এ এটি সক্ষম করুন।
নালফোর্স

4
এই প্রশ্নটি অফ-টপিক কেন কেউ আমাকে বুঝতে সাহায্য করতে পারে? আমার জন্য এটি স্ট্যাকওভারফ্লো জন্য ভাল প্রশ্ন মত মনে হচ্ছে।
টবস্কে

উত্তর:


59

এই প্রতিক্রিয়াটি লেখার সময় বৈশিষ্ট্যগুলির টাইমলাইনটি প্রতিফলিত করে ইয়ামল প্রকাশগুলি আসছে 2018 কিউ 3।

https://docs.microsoft.com/en-us/azure/devops/release-notes/

আপডেট: এটি কয়েকবার ধাক্কা খেয়েছে। নীচের মন্তব্যগুলি চেক করার প্রস্তাব দেওয়া হচ্ছে কারণ লোকেরা তাদের যেমনটি খুঁজে পায় ততই আপডেট সরবরাহ করে চলেছে।

হালনাগাদ

মন্তব্য অনুযায়ী, এই এখন সম্ভব: https://devblogs.microsoft.com/devops/whats-new-with-azure-pipelines/ । নিবন্ধটি থেকে নিম্নলিখিতটি অনুলিপি করা হয়েছে এবং আটকানো হয়েছে এবং বিভিন্ন স্তর ব্যবহার করে তা প্রদর্শিত হচ্ছে:

stages:
- stage: Build
  jobs:
  - job: Build
    pool:
      vmImage: 'Ubuntu-16.04'
    continueOnError: true
    steps:
    - script: echo my first build job
- stage: Deploy
  jobs:
    # track deployments on the environment
  - deployment: DeployWeb
    pool:
      vmImage: 'Ubuntu-16.04'
    # creates an environment if it doesn’t exist
    environment: 'smarthotel-dev'
    strategy:
      # default deployment strategy
      runOnce:
        deploy:
          steps:
          - script: echo my first deployment

9
এখন এটি 2018 কিউ 4 বৈশিষ্ট্যে রয়েছে in
sschoof


6
আমি গতকাল টুইটারের মাধ্যমে পৌঁছেছি। মার্চ মাসের শেষে ব্যক্তিগত প্রিভিউতে যাওয়ার লক্ষ্য নিয়ে এই মুহুর্তে ওয়াইএএমএল প্রকাশের সংজ্ঞাগুলি নিয়ে কাজ করা হচ্ছে। টুইটার.
com

4
সর্বশেষ কাজের আইটেম এটি ট্র্যাক করছে - dev.azure.com/mseng/AzureDevOpsRoadmap/_workitems/edit/1364226
antmeehan


6

YAML বিল্ড পাইপলাইন তৈরির অভিজ্ঞতা পূর্বরূপে রয়েছে। (আজ 2018-12-04 হয়)

রিলিজ পাইপলাইনের জন্য ওয়াইএএমএল এখনও বন্ধ করার উপায় বলে মনে হচ্ছে: 2019 কিউ 2

আপনার প্রোফাইল থেকে পূর্বরূপ বৈশিষ্ট্যগুলি সক্ষম করা যেতে পারে:

প্রোফাইল মেনু

YAML বৈশিষ্ট্য

সম্পাদনা: নালফোর্স মন্তব্যগুলিতে উল্লেখ করার সাথে সাথে, এটি কেবল পাইপলাইনগুলি নির্মাণের জন্য এবং পাইপলাইনগুলি প্রকাশ না করার জন্য ওয়াইএএমএল অভিজ্ঞতা সক্ষম করে।

আপডেট (2019-05-16): মাইক্রোসফ্টের "বিল্ড 2019" অনুসরণ করে, একই YAML পাইপলাইন ফাইলে বিল্ড এবং মোতায়েন উভয়ের জন্য সম্পূর্ণ ওয়াইএএমএল অভিজ্ঞতা এখনই সম্ভব হওয়া উচিত।


4
এই প্রশ্নটি পাইপলাইনগুলি নয়, রিলিজ পাইপলাইনগুলি সম্পর্কে জিজ্ঞাসা করছে। আপনি নির্দেশিত পূর্বরূপ বৈশিষ্ট্যটি কেবল পাইপলাইন ওয়াইএএমএল তৈরি করে।
14-18 এ নালফোর্স

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

4
এটি এখনও পাওয়া যায় না।
এটিএল_ডিইভি

@ATL_DEV আপনি কি কোনও রাজ্যে বিশদ বর্ণনা করতে পারেন, বা এ সম্পর্কিত সংস্থাগুলির লিঙ্ক করতে পারেন, তাই আমি উত্তরটি সংশোধন করতে পারি। আমার কাছে এটি দেখে মনে হচ্ছে এটি উপলভ্য: ডক্স
জিম ওল্ফ

@ জিম ওল্ফ-- মাইক্রোসফ্ট মিথ্যাবাদী! রিলিজ এবং স্থাপনার অংশগুলি কেবলমাত্র তার ক্রপী ইউআইয়ের মাধ্যমে কনফিগার করা যেতে পারে।
এটিএল_ডিইভি

5

পণ্য দল এটিতে কাজ করছে on আপনি রিলিজ নোটগুলির মাধ্যমে আপডেটটি ট্র্যাক করতে পারেন ।


4
"পণ্য দল" 1 বছর পরে কিছুই করেনি। অ্যাজুরে দেব অপ্স ইউআই এখনও ভয়াবহ এবং ডিপ্লোমেন্টের জন্য ইয়ামাল সমর্থন করে এবং খালি সমস্ত প্রতিশ্রুতি থাকা সত্ত্বেও এখনও সেখানে নেই। ডকুমেন্টেশন অস্তিত্বহীন এবং পুরো নেট জুড়ে ছড়িয়ে ছিটিয়ে রয়েছে, অ্যাজুরে দেব অপস ব্যবহারের জন্য একটি দুর্দান্ত! মাইক্রোসফ্টকে অন্য কিছু করার জন্য খুঁজে পাওয়া উচিত,
এটিএল_ডিভি

কেবল প্রযুক্তিগত নির্ভুলতার জন্য - এই মন্তব্যটি নভেম্বর, 2019 এ পোস্ট করা সত্ত্বেও বলা হয়েছে যে মোতায়েনের জন্য ওয়াইএএমএল সমর্থন "এখনও নেই", এটি আসলে মে, 2019-এ অ্যাজুরি ডিভোপসে (কোনও স্থান নেই) যুক্ত হয়েছিল। অন্যান্য উত্তর এবং মন্তব্য এই আরও পেতে। কেউ এটি পড়ার ভুল ধারণাটি পেয়েছেন তা নিশ্চিত করতে চেয়েছিলেন।
মাইকবাজ - এমএসএফটি

4

আমি এই মুহুর্তে ঠিক এই জাতীয় কিছু করার মাঝে রয়েছি, তবে আমি বর্তমান আরএসটি এপিআই ব্যবহার করছি। আমি এখানে যা নথিভুক্ত করেছি তার অনুরূপ আমি কী করছি ( আপনি কীভাবে ভিএসটিএসে একটি প্রকাশের সংজ্ঞা আমদানি করবেন? )। মূলত আমি ভেরিয়েবল স্থানধারক সহ সোর্স কোড সংগ্রহস্থলে একটি টেম্প্লেটেড জেএসএন রিলিজ পাইপলাইন ফাইল এবং এম্বেড করা একটি সংস্করণ নম্বর সংরক্ষণ করছি। তারপরে একটি পাওয়ারশেল স্ক্রিপ্ট রয়েছে যা অ্যাজুরে ডিভোপসকে কল করছে (এটি দীর্ঘ শব্দ, আমি ভিএসটিএস টাইপ করতে পছন্দ করেছি, সম্ভবত আমি এডি টাইপ করতে শুরু করব)

  • রিলিজ পাইপলাইন পরীক্ষা করার জন্য REST এপিআই বিদ্যমান - কাজ করে
  • এটি বিদ্যমান না থাকলে তৈরি করুন - কাজ করে
  • এম্বেড করা সংস্করণগুলির সাথে তুলনা করুন এবং আপডেট করুন এবং প্রয়োজনে (আমি এখানে আটকে আছি, তবে আমি এটি সমাধান করব, পাইপলাইন আপডেট হওয়া সত্ত্বেও এটি পরিবর্তিত হয়নি তবে ফিরে আসার ত্রুটি returning

বিল্ড পাইপলাইন চলাকালীন আমি এটি সম্পাদন করতে চাই যাতে আমাকে আর অনুরূপ রিলিজ পাইপলাইনগুলিকে ম্যানুয়ালি পরিবর্তন করতে হয় না। আমি এটিকে পাশাপাশি ওয়াইএএমএল ফাইল হতেও পছন্দ করব তবে আজ আমার কাছে এটিই রয়েছে। আশা করি এটা কাজে লাগবে.


4
আমি আটকে গিয়েছি এবং আপডেটের প্রক্রিয়াটিতে আমার কাজের প্রচেষ্টা বন্ধ করে দিয়েছি। কেন? রিলিজ সংজ্ঞা json টেম্পলেট প্রতিটি বিল্ড পদক্ষেপের জন্য একটি আইডি আছে। রিলিজ পাইপলাইন তৈরি হওয়ার সময় আইডিগুলিকে একটি নির্দিষ্ট নম্বর হতে হবে। আইডি নম্বর তৈরির পরে পরিবর্তন করা হয়। সুতরাং, আপনি যখন রিলিজ পাইপলাইন আপডেট করবেন আপনি আর "নতুন" স্টেজ আইডি নম্বর ব্যবহার করতে পারবেন না (প্রাথমিকভাবে রিলিজ পাইপলাইন তৈরি করার সময় সেগুলি সংরক্ষিত থাকে) তবে পরিবর্তে আপনাকে এখন বৈধ স্টেজড আইডি ব্যবহার করতে হবে যা কিছু হতে পারে।
অ্যান্টিবিয়াস

সুতরাং আসল প্রক্রিয়াটি হ'ল: প্রক্রিয়া ব্যবহারের জন্য টেমপ্লেট তৈরি করুন। আপডেট প্রক্রিয়া ডাউনলোডের জন্য রিলিজ সংজ্ঞা এবং টেমপ্লেটের সাথে তুলনা করুন এবং ডাউনলোডের মুক্তির সংজ্ঞাটি আপডেট করুন এবং তারপরে সেইটিকে ভিএসটিএসে আপডেট করুন। ছি! তার মানে আমার নিজের তুলনা প্রক্রিয়া এবং ত্রুটি পরীক্ষা করা দরকার।
অ্যান্টিবিয়াস

প্রকৃতপক্ষে, একটি নতুন রিলিজ সংজ্ঞা (পোষ্ট) এর জন্য, আপনি idসম্পত্তিটিকে অগ্রাহ্য করতে পারবেন - idরিলিজ ডিফ অবজেক্টের জন্য এবং সমস্ত environmentবস্তুকে উপেক্ষা করা যেতে পারে - rankসম্পত্তি নির্ধারণ করা যথেষ্ট হবে (অন্যান্য প্রয়োজনীয়গুলির সাথে) - পোষ্ট কলটি স্বয়ংক্রিয়ভাবে তৈরি করা উচিত আইডি এবং প্রতিক্রিয়া অবজেক্টে ফিরে। একবার মুক্তির সংজ্ঞা তৈরি করা হয়, আপনার সংস্থা সমস্ত সংজ্ঞা আপনি একটি কি করতে পারেন পেতে LISTমুক্তি সংজ্ঞা অন - তাহলে GET কল নথিভুক্ত করা এখানে
অস্পষ্ট

-5

পাইপলাইনগুলি এক বা একাধিক কাজের দ্বারা তৈরি হয় এবং এতে সংস্থান এবং ভেরিয়েবল অন্তর্ভুক্ত থাকতে পারে। কাজগুলি এক বা একাধিক পদক্ষেপ এবং কিছু কাজের নির্দিষ্ট ডেটা দ্বারা তৈরি হয়। পদক্ষেপগুলি কার্য, স্ক্রিপ্ট বা বাহ্যিক টেম্পলেটগুলির উল্লেখ হতে পারে। এটি ওয়াইএএমএল ফাইলের কাঠামোতে প্রতিফলিত হয়। বিস্তারিত জানার জন্য এখানে যান


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