محیط و اعتبارنامهها
بخشی از دوره جنکینز
خط لوله شما باید یک تصویر را به یک ثبتگاه بفرستد و ثبتگاه رمز عبور میخواهد. سریعترین چیزی که کار میکند این است که رمز را داخل Jenkinsfile بچسبانید، و Jenkinsfile داخل مخزن زندگی میکند، و حالا رمز تا ابد در تاریخچه git است، خواندنی برای هر کسی که دسترسی برداشتن دارد و هر کسی که روزی پیدا کند. چرخاندنش یعنی پیدا کردن هر جایی که کپی شده است.
جنکینز جواب درستوحسابی دارد. رمزها در یک انبار اعتبارنامه داخل Jenkins زندگی میکنند، با یک شناسه کوتاه به آنها ارجاع میدهید، و خط لوله هنگام اجرا آنها را میکشد داخل. Jenkins همچنین مقدارهای شناختهشده اعتبارنامه را در گزارش کنسول میپوشاند، پس یک echo اتفاقی بهجای ژتون شما ستاره چاپ میکند. این درس انبار، دو راه کشیدن از آن، و آن چند راهی را پوشش میدهد که آدمها با وجود همه اینها باز هم یک رمز را لو میدهند. ...
میخواهی جنکینز محیط و اعتبارنامهها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با جنکینز آماده دریافت کنی و محیط و اعتبارنامهها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسمحیط و اعتبارنامههاچه چیزهایی یاد میگیری
- Environment block
- Credentials() helper
- Jenkins credentials store
- Username with password
- Secret text
- SSH key
- WithCredentials block
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
11 درس- 1جنکینز چیست20 دقیقه
- 2اولین فریاستایل جاب (freestyle job) شما25 دقیقه
- 3اولین پایپلاین (Pipeline) اعلانی شما30 دقیقه
- 4مراحل، گامها، و بلوکهای post30 دقیقه
- 5آرتیفکتها (Artifacts) و نتایج تست25 دقیقه
- 6محیط و اعتبارنامهها30 دقیقه
- 7بیلدهای موازی و Matrix30 دقیقه
- 8ایجنتها (agents) و Docker30 دقیقه
- 9محرکها (Triggers) و زمانبندیها25 دقیقه
- 10کتابخانههای مشترک (Shared Libraries)30 دقیقه
- 11پروژه نهایی: پایپلاین (Pipeline) به عنوان کد برای یک اپلیکیشن Node.js45 دقیقه
