محیط و اعتبارنامهها
بخشی از دوره جنکینز
خط لوله شما باید یک تصویر را به یک ثبتگاه بفرستد و ثبتگاه رمز عبور میخواهد. سریعترین چیزی که کار میکند این است که رمز را داخل Jenkinsfile بچسبانید، و Jenkinsfile داخل مخزن زندگی میکند، و حالا رمز تا ابد در تاریخچه git است، خواندنی برای هر کسی که دسترسی برداشتن دارد و هر کسی که روزی پیدا کند. چرخاندنش یعنی پیدا کردن هر جایی که کپی شده است.
جنکینز جواب درستوحسابی دارد. رمزها در یک انبار اعتبارنامه داخل Jenkins زندگی میکنند، با یک شناسه کوتاه به آنها ارجاع میدهید، و خط لوله هنگام اجرا آنها را میکشد داخل. Jenkins همچنین مقدارهای شناختهشده اعتبارنامه را در گزارش کنسول میپوشاند، پس یک echo اتفاقی بهجای ژتون شما ستاره چاپ میکند. این درس انبار، دو راه کشیدن از آن، و آن چند راهی را پوشش میدهد که آدمها با وجود همه اینها باز هم یک رمز را لو میدهند.
میخواهی جنکینز محیط و اعتبارنامهها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با جنکینز آماده دریافت کنی و محیط و اعتبارنامهها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسمحیط و اعتبارنامههاچه چیزهایی یاد میگیری
- Environment block
- Credentials() helper
- Jenkins credentials store
- Username with password
- Secret text
- SSH key
- WithCredentials block
