একটি বেসরকারী গিটহাব প্রকল্পে বাগ জমা দেওয়ার জন্য আমি কীভাবে একজন অনামী ব্যবহারকারীকে পেতে পারি?


10

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

এটি কি সম্ভব (কোনও কোনও এপিআইয়ের মাধ্যমে, সম্ভবত?) বা আমার ব্যবহারকারীরা যে বাগগুলি রিপোর্ট করেছেন সেগুলি আমাকে নিজেই প্রবেশ করতে হবে?


এটি কেবল লিঙ্ক হিসাবে একটি উত্তর নয়, তবে গিথুব এপিআই হ'ল আপনি যা সন্ধান করছেন। বিশেষত সমস্যাগুলি তৈরি করা । আপনি যদি এটি করেন তবে আপনি ফিরে এসে কীভাবে কোডটি ব্যবহার করবেন সে সম্পর্কে কোড সহ একটি উদাহরণ যুক্ত করলে ভাল লাগবে।
জ্যাকব শোয়েন

2
একটি উত্তরও নয়: সহজ ফর্মটি (ব্যবহারকারীর জন্য নিম্ন বাধা) বিবেচনা করুন যা আপনাকে কেবল ইমেল প্রেরণ করে। আপনি যেমন চালু করছেন, যে কোনও ব্যবহারকারী যিনি বাগ রিপোর্ট দায়ের করতে সময় নেন তিনি সম্ভবত এমন কোনও ব্যক্তি যার সাথে আপনি ব্যক্তিগতভাবে ব্যস্ত থাকতে চান। এগুলি গিথুবের কাছে ফেলে দেওয়া আসলে একটি সুযোগের অপচয়।
গ্রসভোগেল

আমি মনে করি আসলে আপনি উচিত , যে লিখতে উত্তর @JacobSchoe যেমন মোটামুটিভাবে একটি ভালো পদ্ধতি হল, এবং বর্তমানে গৃহীত উত্তর এখানে ভুল মানুষ যে GitHub এপিআই হয় "সাহায্যের যাচ্ছে না" বলে গেছে।
হ্যারি উড

উত্তর:


10

আমি মনে করি না এআইপিআই আপনাকে এই ক্ষেত্রে সহায়তা করবে। প্রকল্পটি বেসরকারী হওয়ায় লগ ইন করা নেই এবং প্রকল্পটিতে অ্যাক্সেস নেই এমন কেউ টিকিট তৈরি সহ প্রকল্পের সাথে কিছু করতে সক্ষম হবে।

আপনি যদি গিথুব এপিআই ব্যবহার করেন তবে আপনাকে কোনও অ্যাকাউন্টে প্রকল্পের সহযোগী হিসাবে ব্যবহারকারীর নাম এবং পাসওয়ার্ড অন্তর্ভুক্ত করতে হবে। সম্ভবত একটি দুর্দান্ত ধারণা না।

আপনার পরের বিকল্পটি হ'ল একই নামের সাথে একটি পাবলিক প্রকল্প তৈরি করা হবে তবে কোড ছাড়াই। তারপরে আপনি বাহ্যিক গ্রাহক বাগগুলি ট্র্যাক করতে সেই প্রকল্পটি ব্যবহার করতে পারেন।


3
সার্ভার-সাইড স্ক্রিপ্টের জন্য ব্যক্তিগত শংসাপত্রগুলি ব্যবহার করে অন্য সিস্টেমের সাথে প্রমাণীকরণ করা একেবারেই সাধারণ। যতক্ষণ না পাসওয়ার্ড সহ সেটিংস ফাইলটি কোথাও সুরক্ষিত থাকে এবং আপনার সার্ভারটি নিজেই সুরক্ষিত থাকে ... এটি স্ট্যান্ডার্ড স্টাফ। কেন "সম্ভবত একটি ভাল ধারণা না" ?
হ্যারি উড

7

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

এটি যদি আপনার কাছে হালকা মনে হয় তবে আপনি নিজে এটি হোস্ট করতে পারেন


2

হতে পারে এটি সাহায্য করতে পারে। আমার এই গিটিহব ব্যবহারকারীদের নতুন সমস্যাগুলি খোলার অনুমতি দেওয়ার দরকার ছিল তাই আমি প্রকল্পের সংগ্রহস্থলে সমস্যাগুলি খোলার জন্য একটি কাস্টম গুগল অ্যাপস স্ক্রিপ্টকে একটি Google ফর্মের সাথে যুক্ত করেছি।

গিটহাব অ্যাকাউন্ট ব্যতীত ব্যবহারকারী ফর্মটি পূরণ করুন, তারপরে অ্যাপ্লিকেশন স্ক্রিপ্টটি শিরোনাম এবং বার্তাটিকে সংগ্রহস্থল সংক্রান্ত সমস্যাগুলিতে চাপ দেবে। অ্যাপস স্ক্রিপ্টটি সমস্যাগুলি পোস্ট করতে আমার গিটহাব অ্যাকাউন্টের সাথে সংযোগ করতে OAuth2 ব্যবহার করে ।

এই সমাধানের খারাপ দিকটি হ'ল, আমি বেনামে ফর্ম দিয়ে তৈরি সমস্যাগুলির মালিক। এটি আমার পক্ষে গ্রহণযোগ্য ছিল, আমি সমস্যাটিকে অন্য সিস্টেমে লগ করার পরিবর্তে সমস্যাটি পছন্দ করি।

: আপনি এই আর্টিকেল পরীক্ষা করতে পারবেন আপনি আগ্রহী হলে http://ez34.net/2016/12/publish-anonymous-issues-on-github.html

আমি এই সমাধানটি https://gitreport.com/ এও খুঁজে পেয়েছি তবে এটি পরীক্ষা করে দেখুন না।

Stéphane


0

Redmine কারাপরিদর্শক লিনাক্স যন্ত্র আপনার নিজের হোস্টিং জন্য অথবা আমাজন ক্লাউড (ঠিক বেতন এবং এটি চালু) মাধ্যমে বিনামূল্যে পাওয়া যায়। পুনর্নির্মাণ ইমেলের মাধ্যমে টিকিট জমা দেওয়ার অনুমতি দেয় , যাতে আপনার ব্যবহারকারীরা সেইভাবে টিকেটগুলিতে আপনার ব্যবহারকারীদের প্রেরণ করতে পারেন। যদি আপনি সেভাবে অনুমতিগুলি সেট আপ করেন তবে পুনরায় নির্ধারণ করা অনামী ব্যবহারকারীদের টিকিট যুক্ত করার অনুমতি দেয়।

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

ব্যক্তিগতভাবে, আমি কেবল নিজেই রেডমিন সরঞ্জামটি ব্যবহার করব এবং এটি দূরবর্তী গিথুব রেপো পর্যবেক্ষণ করবো ।

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