در این مطلب، ویدئو شماره 14 رجیستری بسته Gitlab | ساخت و انتشار یک بسته پایتون پیپ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:28:57
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:02,560
سلام به همه در ویدیوی امروز
2
00:00:02,560 –> 00:00:04,799
من به شما نشان خواهم داد که چگونه می توانید
3
00:00:04,799 –> 00:00:06,879
بسته های peep بسازید اگر آشنا نیستید یا
4
00:00:06,879 –> 00:00:08,639
اگر هرگز با بسته های p کار نکرده اید
5
00:00:08,639 –> 00:00:10,639
این یک آموزش بسیار خوب است که در آن
6
00:00:10,639 –> 00:00:13,200
به شما نشان خواهم داد که چگونه می توانید یک بسته p بسازید.
7
00:00:13,200 –> 00:00:15,599
شما می توانید آن را در رجیستری بسته منتشر کنید،
8
00:00:15,599 –> 00:00:18,080
بنابراین در این ویدیو ما می
9
00:00:18,080 –> 00:00:20,560
خواهیم از رجیستری بسته gitlab استفاده کنیم
10
00:00:20,560 –> 00:00:22,560
زیرا این مجموعه در مورد
11
00:00:22,560 –> 00:00:24,160
سری gitlab است، بنابراین من به شما نشان نمی دهم که
12
00:00:24,160 –> 00:00:26,560
چگونه می توانید این کار را در pi توسط
13
00:00:26,560 –> 00:00:29,199
رجیستری بسته عمومی انجام دهید. انجام آن ساده است
14
00:00:29,199 –> 00:00:31,039
، شاید در آینده
15
00:00:31,039 –> 00:00:32,800
در چند ویدیو دیگر به شما نشان دهم، اما در این
16
00:00:32,800 –> 00:00:34,800
ویدیو به gitlab کاملاً می چسبم،
17
00:00:34,800 –> 00:00:36,239
بنابراین می خواهیم آن را
18
00:00:36,239 –> 00:00:39,280
به صورت دستی در این آموزش بسازیم
19
00:00:39,280 –> 00:00:42,239
، برنامه hello world را می سازیم. درست به عنوان یک
20
00:00:42,239 –> 00:00:44,239
بسته p و ما قصد داریم آن
21
00:00:44,239 –> 00:00:46,879
را در رجیستری بسته gitlab منتشر کنیم. این ویدیو
22
00:00:46,879 –> 00:00:49,680
در واقع کمی طولانی تر می شود، در ابتدا
23
00:00:49,680 –> 00:00:51,360
فکر کردم که صفحات gitlab را نیز به شما نشان خواهم داد،
24
00:00:51,360 –> 00:00:53,680
اما فکر می کنم این
25
00:00:53,680 –> 00:00:56,000
بخشی از یک ویدیوی دیگر باشد زیرا این قرار
26
00:00:56,000 –> 00:00:58,559
است خیلی طولانی است بنابراین من میخواستم
27
00:00:58,559 –> 00:01:01,280
این ویدیو را کمتر از نیم ساعت
28
00:01:01,280 –> 00:01:03,600
نگه دارم، بنابراین من در برخی از ویدیوها به شما نشان میدهم
29
00:01:03,600 –> 00:01:06,000
که چگونه با صفحات gitlab کار کنید
30
00:01:06,000 –> 00:01:08,960
یا چگونه میتوانید صفحات را به درستی منتشر کنید،
31
00:01:08,960 –> 00:01:11,119
بنابراین فعلاً در این ویدیو این کار را انجام نمیدهیم.
32
00:01:11,119 –> 00:01:15,280
من از پایتون 3.9 استفاده می کنم، شما
33
00:01:15,280 –> 00:01:18,560
در واقع می توانید با هر یک از
34
00:01:18,560 –> 00:01:21,520
نسخه های نصب شده روی رایانه خود با پایتون 3.x کار کنید، بنابراین
35
00:01:21,520 –> 00:01:23,759
برای دنبال کردن من در این ویدیو،
36
00:01:23,759 –> 00:01:26,560
باید پایتون 3 را روی رایانه خود نصب کنید،
37
00:01:26,560 –> 00:01:28,159
بنابراین اکنون اجازه دهید قبل از انجام این کار،
38
00:01:28,159 –> 00:01:31,280
پیش نیازها را بررسی کنیم. انتشار یک پی توسط
39
00:01:31,280 –> 00:01:33,759
بسته در gitlab، بنابراین قبل
40
00:01:33,759 –> 00:01:36,400
از انتشار باید ابتدا با
41
00:01:36,400 –> 00:01:40,400
رجیستری بسته احراز هویت کنیم، رشته نسخه شما
42
00:01:40,400 –> 00:01:43,040
باید معتبر باشد و حداکثر
43
00:01:43,040 –> 00:01:46,720
اندازه مجاز بسته 5 گیگابیت باشد و اگر
44
00:01:46,720 –> 00:01:49,200
یک نسخه از یک بسته را
45
00:01:49,200 –> 00:01:51,759
چندین بار آپلود کنیم، نمی توانیم ما سعی
46
00:01:51,759 –> 00:01:55,200
میکنیم خطای 400 درخواست بد را دریافت کنیم و
47
00:01:55,200 –> 00:01:57,600
نمیتوانیم pi را بهصورت بستهها در
48
00:01:57,600 –> 00:01:59,600
گروه فقط برای یک پروژه منتشر کنیم، این
49
00:01:59,600 –> 00:02:01,759
اطلاعاتی است که باید قبل از انتشار در نظر داشته باشید،
50
00:02:01,759 –> 00:02:04,719
اگر به خطای برخورد
51
00:02:04,719 –> 00:02:07,040
کردید، میخواهید دریافت کنید. سردرگمی
52
00:02:07,040 –> 00:02:09,280
اتفاقی که در حال رخ دادن است را متوجه شدم، بنابراین قبل از
53
00:02:09,280 –> 00:02:11,440
شروع این ویدیو میخواستم
54
00:02:11,440 –> 00:02:13,920
این اطلاعات حیاتی را در این ویدیو به شما بدهم،
55
00:02:13,920 –> 00:02:17,200
بسته پیپ را میسازیم و
56
00:02:17,200 –> 00:02:21,200
بستهبندی اولیه را از طریق خط لوله gitlab بدون هیچ
57
00:02:21,200 –> 00:02:25,040
مقدمه منتشر میکنیم، بیایید
58
00:02:25,040 –> 00:02:27,120
همانطور که در ادامه مشاهده میکنید، به دست بیاوریم. صفحه نمایش
59
00:02:27,120 –> 00:02:30,800
من یک شاخه جداگانه برای این ویدیو ایجاد کرده
60
00:02:30,800 –> 00:02:32,400
ام بنابراین آن را
61
00:02:32,400 –> 00:02:35,930
پیش بسته ci demo
62
00:02:35,930 –> 00:02:39,039
[Music]
63
00:02:46,630 –> 00:03:08,560
[Music]
64
00:03:08,560 –> 00:03:11,680
نامیدم اول از همه در ریشه پروژه ما
65
00:03:11,680 –> 00:03:15,360
یک دایرکتوری به نام اولین
66
00:03:15,360 –> 00:03:16,720
بسته pi pi
67
00:03:16,720 –> 00:03:19,920
من ایجاد کردم و در زیر آن یک فایل ایجاد کردم.
68
00:03:19,920 –> 00:03:22,959
به نام greetings.pi بنابراین
69
00:03:22,959 –> 00:03:25,519
این برنامه بسیار ساده hello world خواهد
70
00:03:25,519 –> 00:03:28,080
بود زیرا هدف اصلی ما در
71
00:03:28,080 –> 00:03:32,000
این ویدیو یاد می گیریم که چگونه یک
72
00:03:32,000 –> 00:03:34,879
بسته بسازیم یک پکیج p برای نوشتن به
73
00:03:34,879 –> 00:03:37,120
شما نشان نمی دهد که چگونه می توانید بنویسید یا چگونه
74
00:03:37,120 –> 00:03:39,440
می توانید در پایتون درست کدنویسی کنید. بنابراین
75
00:03:39,440 –> 00:03:41,280
هدف من این نیست که من فقط میخواستم آن را روشن کنم،
76
00:03:41,280 –> 00:03:44,480
بنابراین ما تابعی داریم که به
77
00:03:44,480 –> 00:03:47,680
آن greetings میگویند و این تابع
78
00:03:47,680 –> 00:03:51,360
در واقع hello را از gitlab چاپ میکند
79
00:03:51,360 –> 00:03:53,760
وقتی این تابع را صدا میزنیم، این
80
00:03:53,760 –> 00:03:57,040
خروجی hello از gitlab است. بنابراین این
81
00:03:57,040 –> 00:03:59,920
خیلی ساده است، فقط دو
82
00:03:59,920 –> 00:04:03,200
خط کد در اینجا ایجاد می کنیم که یک
83
00:04:03,200 –> 00:04:06,560
فایل دیگر به نام
84
00:04:06,560 –> 00:04:09,519
85
00:04:09,519 –> 00:04:13,120
86
00:04:13,120 –> 00:04:16,880
underscore underscore ایجاد
87
00:04:16,880 –> 00:04:19,519
می کنیم. در اینجا اما این در
88
00:04:19,519 –> 00:04:22,000
واقع مورد نیاز نیست، بنابراین معنی آن این
89
00:04:22,000 –> 00:04:24,560
است که زیرخط زیر خط آن
90
00:04:24,560 –> 00:04:27,520
underscore underscore.pi به این معنی است که
91
00:04:27,520 –> 00:04:31,199
این یک دایرکتوری پکیج است، به
92
00:04:31,199 –> 00:04:32,320
عنوان مثال
93
00:04:32,320 –> 00:04:34,639
اگر ما زیرخط زیرخط را حذف کنیم،
94
00:04:34,639 –> 00:04:37,440
به فایل پایتون زیر خط زیر خط پی نیاز ندارید.
95
00:04:37,440 –> 00:04:39,600
به دنبال
96
00:04:39,600 –> 00:04:42,720
ماژول های فرعی در دایرکتوری باشید، بنابراین تلاش
97
00:04:42,720 –> 00:04:45,600
برای وارد کردن ماژول به درستی با شکست مواجه می شود،
98
00:04:45,600 –> 00:04:48,240
بنابراین این مورد دیگر برای
99
00:04:48,240 –> 00:04:51,280
پایتون 3 نیست زیرا
100
00:04:51,280 –> 00:04:54,560
در پایتون 2 استفاده شده است. بنابراین اگر در حال تماشای این
101
00:04:54,560 –> 00:04:56,720
ویدیو هستید، نیازی به ایجاد
102
00:04:56,720 –> 00:04:59,360
زیرخط زیرخط ندارید. هر فایل dot py
103
00:04:59,360 –> 00:05:02,240
درست است، بنابراین من پوسته را برای
104
00:05:02,240 –> 00:05:04,840
آن باز کردم، همانطور که می بینید نسخه پایتون من در
105
00:05:04,840 –> 00:05:08,400
اینجا در رایانه من 3.906 است و
106
00:05:08,400 –> 00:05:11,120
من این سلام و این را صدا می زنم. میخواهم
107
00:05:11,120 –> 00:05:13,600
hello را از gitlab چاپ کنم، من
108
00:05:13,600 –> 00:05:15,840
همچنین میتوانم این کار را انجام دهم،
109
00:05:15,840 –> 00:05:18,000
فقط فایل greetings dot py را روی
110
00:05:18,000 –> 00:05:20,720
کنسول اجرا کنم، بنابراین این فقط
111
00:05:20,720 –> 00:05:23,039
راهی است که میتوان آن را به شما نشان داد، راههای متعددی وجود دارد که
112
00:05:23,039 –> 00:05:25,360
میتوانید
113
00:05:25,360 –> 00:05:28,880
برنامه را به خوبی اجرا کنید. توانستهایم
114
00:05:28,880 –> 00:05:31,360
برنامه را بسیار ساده بنویسیم، بنابراین
115
00:05:31,360 –> 00:05:34,320
ما اولین کار را از دستور کار خود به پایان رساندهایم،
116
00:05:34,320 –> 00:05:36,479
بنابراین بیایید این یکی را علامت بزنید،
117
00:05:36,479 –> 00:05:39,360
بنابراین برنامه ساده hello
118
00:05:39,360 –> 00:05:41,199
world را اساساً نوشتهایم،
119
00:05:41,199 –> 00:05:44,240
بنابراین قدم بعدی ما ساختن یک
120
00:05:44,240 –> 00:05:47,600
بسته پیپ درست است. که ما باید
121
00:05:47,600 –> 00:05:51,199
فایلی به نام setup.pi ایجاد کنیم،
122
00:05:51,199 –> 00:05:54,320
من معتقدم اکثر شما که
123
00:05:54,320 –> 00:05:57,280
از پایتون استفاده می کنید قبلاً با آن آشنا هستید، بنابراین
124
00:05:57,280 –> 00:05:59,639
به هر حال من هنوز هم به شما نشان خواهم داد
125
00:05:59,639 –> 00:06:03,980
setup.pi قبل از اینکه جلوتر بروم آن را setup.pie
126
00:06:03,980 –> 00:06:07,169
[Music] می نامم
127
00:06:12,000 –> 00:06:14,479
. من میخواستم به
128
00:06:14,479 –> 00:06:16,639
شما نشان دهم که چگونه میتوانید اطلاعاتی درباره
129
00:06:16,639 –> 00:06:19,919
اطلاعات فایل python setup.pi پیدا کنید، بنابراین
130
00:06:19,919 –> 00:06:22,400
این مستندات رسمی از
131
00:06:22,400 –> 00:06:24,880
python.org است، بنابراین میتوانید بروید و این
132
00:06:24,880 –> 00:06:28,240
یکی را نیز بگیرید تا بسته p را به درستی بسازید
133
00:06:28,240 –> 00:06:31,280
تا بتوانید گذشته و اطلاعات
134
00:06:31,280 –> 00:06:33,440
را بخوانید فرمت ارائه شده در اسناد رسمی ارائه شده است،
135
00:06:33,440 –> 00:06:36,479
اما در این ویدیو
136
00:06:36,479 –> 00:06:39,440
من کمی متفاوت از
137
00:06:39,440 –> 00:06:41,680
آنچه در مستندات رسمی پایتون نشان داده شده است انجام خواهم داد،
138
00:06:41,680 –> 00:06:43,680
بنابراین اول از همه
139
00:06:43,680 –> 00:06:46,400
به ابزارهای راه اندازی نیاز داریم
140
00:06:46,400 –> 00:06:48,720
، بنابراین شما از ابزارهای راه اندازی
141
00:06:48,720 –> 00:06:51,199
ما استفاده می کنیم. میخواهیم تنظیمات را وارد کنیم و
142
00:06:51,199 –> 00:06:53,440
بستهها را پیدا کنیم، بنابراین
143
00:06:53,440 –> 00:06:56,080
این همان چیزی است که ما به آن نیاز داریم، بنابراین این
144
00:06:56,080 –> 00:06:58,800
راهاندازی چند اطلاعات خواهد داشت، بنابراین
145
00:06:58,800 –> 00:07:00,479
اول از همه
146
00:07:00,479 –> 00:07:03,199
نسخه نام آن را 1.1.0 میگویم
147
00:07:03,199 –> 00:07:06,080
آدرس ایمیل نویسنده نویسنده
148
00:07:06,080 –> 00:07:08,319
درست است اطلاعات بیشتری
149
00:07:08,319 –> 00:07:11,039
در مورد بستهها، بنابراین نامی که
150
00:07:11,039 –> 00:07:13,360
در نام آن میبینید،
151
00:07:13,360 –> 00:07:15,520
دقیقاً نام بسته
152
00:07:15,520 –> 00:07:17,599
شما خواهد بود، زمانی که آن را به درستی منتشر کردید، بنابراین
153
00:07:17,599 –> 00:07:20,400
نام مناسب مربوط به لایسنس بسته خود را
154
00:07:20,400 –> 00:07:22,960
قرار دهید، مجوز mi را در
155
00:07:22,960 –> 00:07:26,080
توضیحات قرار داده و یک بسته دمو برای آن قرار دادهام.
156
00:07:26,080 –> 00:07:28,560
gitlab ci که واقعاً
157
00:07:28,560 –> 00:07:32,400
به این برنامه مربوط نیست، اما بله، این یک نسخه آزمایشی است،
158
00:07:32,400 –> 00:07:34,560
بنابراین در بسته کاملاً خوب
159
00:07:34,560 –> 00:07:37,120
است زیرا ما بستههای Find را وارد کردهایم،
160
00:07:37,120 –> 00:07:39,840
بنابراین میتوانیم به جای puttin از find
161
00:07:39,840 –> 00:07:42,479
packages استفاده کنیم. نسخه نمایشی بسته g p
162
00:07:42,479 –> 00:07:44,479
به روشی که من آن را اینجا دارم، بنابراین
163
00:07:44,479 –> 00:07:46,240
می توانید آن را به این صورت بنویسید،
164
00:07:46,240 –> 00:07:48,479
بنابراین من می توانم این یک تابع است، بنابراین
165
00:07:48,479 –> 00:07:50,879
می توانم آن را اینجا صدا کنم، بنابراین بسته ها را
166
00:07:50,879 –> 00:07:54,000
پیدا کنید، بنابراین اگر پوسته پایتون را باز کنیم
167
00:07:54,000 –> 00:07:55,360
168
00:07:55,360 –> 00:07:58,879
و اگر ابزارهای راه اندازی را وارد کنیم و در اینجا
169
00:07:58,879 –> 00:08:00,960
میتوانید فهرستی از
170
00:08:00,960 –> 00:08:04,240
گزینههای موجود برای استفاده را پیدا کنید، بنابراین از
171
00:08:04,240 –> 00:08:06,639
اینجا میخواهیم از Find Packetها استفاده
172
00:08:06,639 –> 00:08:09,520
کنیم، این همان چیزی است که ما در اینجا استفاده میکنیم، بنابراین
173
00:08:09,520 –> 00:08:12,240
افرادی که از پایتون استفاده میکنند از قبل میدانند که
174
00:08:12,240 –> 00:08:14,560
چگونه این کار درست کار میکند، بنابراین من
175
00:08:14,560 –> 00:08:17,120
نشان خواهم داد شما در پوسته اساساً
176
00:08:17,120 –> 00:08:20,000
چرا پرانتز را درست دادهایم، بنابراین
177
00:08:20,000 –> 00:08:23,919
وقتی پوسته پایتون را باز میکنم
178
00:08:23,919 –> 00:08:26,520
و ابزارهای نصب و راهاندازی را وارد
179
00:08:26,520 –> 00:08:28,879
میکنم. هنگامی که آن را فشار دهید،
180
00:08:28,879 –> 00:08:30,800
همه گزینه های پیشنهادی
181
00:08:30,800 –> 00:08:33,200
را به شما می دهد، بنابراین همانطور که می توانید در اینجا ببینید
182
00:08:33,200 –> 00:08:35,760
بسته ها یک تابع خوب است، بنابراین به
183
00:08:35,760 –> 00:08:38,159
همین دلیل است که من پرانتز را دارم، بنابراین اگر
184
00:08:38,159 –> 00:08:40,799
تعجب کرده اید که چگونه می توانید
185
00:08:40,799 –> 00:08:43,519
این کار را در طبقه بندی کننده ها تأیید کنید. من قصد دارم
186
00:08:43,519 –> 00:08:47,519
نسخه آزمایشی python 3.9 gitlab را در
187
00:08:47,519 –> 00:08:50,320
حال حاضر فقط برخی از اطلاعات ساختگی در پلتفرم قرار دهم و
188
00:08:50,320 –> 00:08:52,800
این بسیار مهم است که برای نوشتن
189
00:08:52,800 –> 00:08:55,600
درخواست های پایتون به کدام نسخه از پایتون
190
00:08:55,600 –> 00:08:58,080
برای اجرای این برنامه نیاز دارید،
191
00:08:58,080 –> 00:09:02,560
بنابراین من می گویم خوب حداقل python3.5
192
00:09:02,560 –> 00:09:04,720
برای مثال برای اجرای hello world لازم است،
193
00:09:04,720 –> 00:09:06,720
بنابراین برای اجرای بسته های شما به نوعی
194
00:09:06,720 –> 00:09:09,760
وابستگی به نسخه پایتون است، به
195
00:09:09,760 –> 00:09:12,399
عنوان مثال اگر
196
00:09:12,399 –> 00:09:16,240
شخصی بخواهد از بسته p شما
197
00:09:16,240 –> 00:09:17,600
درست استفاده کند، بنابراین
198
00:09:17,600 –> 00:09:20,000
باید
199
00:09:20,000 –> 00:09:21,040
200
00:09:21,040 –> 00:09:23,040
201
00:09:23,040 –> 00:09:24,959
حداقل نسخه پایتون 3.5 را در
202
00:09:24,959 –> 00:09:27,760
رایانه خود نصب کند. بسیار خوب، پس این دستوری است که ما
203
00:09:27,760 –> 00:09:30,160
می خواهیم برای ساخت بسته p اجرا کنیم،
204
00:09:30,160 –> 00:09:33,680
بنابراین دستور پایتون 3 است،
205
00:09:33,680 –> 00:09:38,320
سپس محل setup.pi است، بنابراین setup.pi
206
00:09:38,320 –> 00:09:42,480
زیر اولین پوشه بسته pi
207
00:09:42,480 –> 00:09:44,720
من است و من می خواهم در sdist ارسال کنم. که هست
208
00:09:44,720 –> 00:09:47,200
به نام توزیع منبع
209
00:09:47,200 –> 00:09:50,000
و vdist توزیع داخلی است
210
00:09:50,000 –> 00:09:52,640
Okay بنابراین توزیع منبع به این معنی است که
211
00:09:52,640 –> 00:09:55,040
همانطور که می بینید فایل tar را می سازد
212
00:09:55,040 –> 00:09:57,360
بنابراین اینجا جایی است که شما کد منبع
213
00:09:57,360 –> 00:10:00,959
را دارید. از طرف دیگر bds
214
00:10:00,959 –> 00:10:03,760
کل فایل را ایجاد می کند تا فایل شما را بسازید.
215
00:10:03,760 –> 00:10:08,000
با پسوند whl okay را ببینید، بنابراین دو
216
00:10:08,000 –> 00:10:10,880
نوع مختلف از
217
00:10:10,880 –> 00:10:14,079
انواع توزیع اولیه وجود دارد که امروزه استفاده می شود، بنابراین
218
00:10:14,079 –> 00:10:16,560
هر دوی آنها را فقط در آن دستور مشاهده کردید که
219
00:10:16,560 –> 00:10:19,600
من استفاده کردم، بنابراین یکی ساخت
220
00:10:19,600 –> 00:10:22,720
توزیع است که بزرگترین است،
221
00:10:22,720 –> 00:10:25,120
دیگری توزیع منبع است. که
222
00:10:25,120 –> 00:10:28,399
اسیدی است، بنابراین توزیع منبع
223
00:10:28,399 –> 00:10:30,959
از بین دو نوع
224
00:10:30,959 –> 00:10:34,240
توزیع ساده تر است و از
225
00:10:34,240 –> 00:10:36,800
آنجایی که بسیار شبیه به
226
00:10:36,800 –> 00:10:38,720
کد منبع است، کدی که ما نوشتیم
227
00:10:38,720 –> 00:10:41,519
خوب است، بنابراین از آنجایی که
228
00:10:41,519 –> 00:10:45,279
این شامل باینری های خاص پلت فرم
229
00:10:45,279 –> 00:10:48,160
از نظر توزیع ساخته شده نمی شود.
230
00:10:48,160 –> 00:10:51,200
همچنین به bitist پیچیده
231
00:10:51,200 –> 00:10:53,920
تر از یک لیست است، بنابراین
232
00:10:53,920 –> 00:10:55,040
bdist توزیعی را
233
00:10:55,040 –> 00:10:58,880
ایجاد می کند که حاوی چنین نقطه
234
00:10:58,880 –> 00:11:03,920
ای است.
235
00:11:03,920 –> 00:11:06,640
d یکی ما فقط علامت تیک
236
00:11:06,640 –> 00:11:08,640
داریم، بنابراین ما همان کار را درست انجام می دهیم
237
00:11:08,640 –> 00:11:11,600
تا شما بسته p را بسازید و
238
00:11:11,600 –> 00:11:13,920
آن را منتشر کنید زیرا در حال حاضر ما منتشر نکرده
239
00:11:13,920 –> 00:11:16,160
ایم، فقط آن را به صورت دستی
240
00:11:16,160 –> 00:11:18,720
با استفاده از ترمینال درست کرده ایم، بنابراین در
241
00:11:18,720 –> 00:11:21,120
خط لوله ci ما
242
00:11:21,120 –> 00:11:24,240
اگر
243
00:11:24,240 –> 00:11:27,200
یک نشانه دسترسی شخصی ایجاد نکردهاید،
244
00:11:27,200 –> 00:11:29,760
میتوانید بهطور خودکار بسازید و منتشر کنید، میتوانید آن را ایجاد کنید و اگر نمیدانید
245
00:11:29,760 –> 00:11:31,920
چگونه این کار را انجام دهید، من فقط
246
00:11:31,920 –> 00:11:34,240
در ویدیوی دیگری جزئیات
247
00:11:34,240 –> 00:11:36,880
را نشان دادهام، بنابراین میتوانید به ویدیوی قبلی من بروید. یاد بگیرید
248
00:11:36,880 –> 00:11:38,640
که چگونه این کار را به درستی انجام دهید، بنابراین در رجیستری بسته
249
00:11:38,640 –> 00:11:40,800
می توانید ببینید که
250
00:11:40,800 –> 00:11:43,040
کاملاً خالی است، من بسته های jira
251
00:11:43,040 –> 00:11:45,279
دارم، به این دلیل است که من هرگز از آن استفاده نکرده ام،
252
00:11:45,279 –> 00:11:47,839
بنابراین اگر بسته هایی را منتشر کرده اید
253
00:11:47,839 –> 00:11:50,320
،
254
00:11:50,320 –> 00:11:53,200
لیست بسته ها را خواهید دید. در آن بخش در مورد من می
255
00:11:53,200 –> 00:11:55,040
بینم که صفر به این دلیل است که من
256
00:11:55,040 –> 00:11:57,600
هیچکدام را ایجاد نکرده ام، بنابراین اجازه دهید برخی از
257
00:11:57,600 –> 00:12:00,480
فایل های تولید شده را به درستی پاک کنم تا
258
00:12:00,480 –> 00:12:03,760
زمانی که
259
00:12:03,760 –> 00:12:06,800
بسته ها را به صورت دستی ساختیم فایل های تولید شده را پاک می کنم، بنابراین
260
00:12:06,800 –> 00:12:08,720
من پاک و
261
00:12:08,720 –> 00:12:11,200
زیبا شده ام خیلی تمیز شده درست است پس
262
00:12:11,200 –> 00:12:14,079
دایرکتوری بسازم، من هم پاک
263
00:12:14,079 –> 00:12:16,480
میکنم و دلیلش این است که من فقط میخواهم
264
00:12:16,480 –> 00:12:20,079
مخزن خود را کاملاً تمیز نگه دارم، بنابراین شما کار تمیز کردن را تمام کردید،
265
00:12:20,079 –> 00:12:23,760
من فایل gitlab.ci.eml
266
00:12:23,760 –> 00:12:25,320
را باز
267
00:12:25,320 –> 00:12:27,760
میکنم که همان چیزی است که در آن
268
00:12:27,760 –> 00:12:31,200
استفاده کردهایم. ویدیوهای قبلی ما و
269
00:12:31,200 –> 00:12:34,240
برخی از خطوطی که
270
00:12:34,240 –> 00:12:36,399
من اصلاً نیازی به آنها ندارم حذف
271
00:12:36,399 –> 00:12:38,480
میکنیم، بنابراین برای تصویر پیشفرض میخواهیم
272
00:12:38,480 –> 00:12:41,360
از python39 استفاده کنیم، میتوانیم از تصویر آلپاین نیز استفاده کنیم،
273
00:12:41,360 –> 00:12:43,920
زیرا تصویر آلپاین
274
00:12:43,920 –> 00:12:47,440
کوچکتر از تگهای okay تصویر 3.9 است.
275
00:12:47,440 –> 00:12:50,959
همچنان به همان شکلی که هست،
276
00:12:50,959 –> 00:12:51,680
بنابراین
277
00:12:51,680 –> 00:12:54,079
من به تگ در runner خصوصی خود تغییر نداده ام،
278
00:12:54,079 –> 00:12:57,200
بنابراین هنوز هم mac okay نامیده می شود
279
00:12:57,200 –> 00:13:00,000
و در بخش وضعیت
280
00:13:00,000 –> 00:13:04,000
احتمالاً دو مرحله را نگه می داریم،
281
00:13:04,000 –> 00:13:08,000
یکی برای ساخت و دیگری برای انتشار
282
00:13:08,000 –> 00:13:10,720
بسته های p. صفحاتی که
283
00:13:10,720 –> 00:13:13,839
می خواهم صفحات را حذف کنم زیرا صفحات
284
00:13:13,839 –> 00:13:16,959
بخشی از این آموزش نیستند، همانطور که
285
00:13:16,959 –> 00:13:19,760
قبلا در این ویدئو در مورد آن صحبت کردیم، خوب است، بنابراین قبل از
286
00:13:19,760 –> 00:13:21,200
نوشتن اسکریپت می
287
00:13:21,200 –> 00:13:23,920
خواهیم نسخه python را بررسی کنیم که
288
00:13:23,920 –> 00:13:26,880
قبلاً می دانیم که نسخه Poison 3.9 است
289
00:13:26,880 –> 00:13:28,639
اما من فقط می خواستم اطلاعات بیشتری به شما نشان دهم
290
00:13:28,639 –> 00:13:31,680
بنابراین من
291
00:13:31,680 –> 00:13:34,000
نسخه پایتون را در خط شماره 12 قرار دادم. در
292
00:13:34,000 –> 00:13:36,839
خط شماره 13 ما قصد داریم
293
00:13:36,839 –> 00:13:39,040
virtualenv را نصب کنیم و
294
00:13:39,040 –> 00:13:42,320
خط شماره 14
295
00:13:42,320 –> 00:13:45,600
یک لنز مجازی ایجاد می کند خوب است بنابراین اگر
296
00:13:45,600 –> 00:13:48,480
با مدیر بسته پایتون آشنایی دارید می
297
00:13:48,480 –> 00:13:50,480
دانید که یک زوج وجود دارد. از آنها مانند p
298
00:13:50,480 –> 00:13:53,120
pen d3 طول مجازی است، بنابراین در این
299
00:13:53,120 –> 00:13:55,519
آموزش من می خواهم طول مجازی را انتخاب کنم، اگر می
300
00:13:55,519 –> 00:13:58,800
خواهید از شعر rp pen
301
00:13:58,800 –> 00:14:01,839
استفاده کنید، با استفاده از یک مدیر بسته متفاوت همانطور
302
00:14:01,839 –> 00:14:04,240
که می خواهید، خوب است، بنابراین در این ویدیو من
303
00:14:04,240 –> 00:14:06,880
از virtualenv استفاده می کنم. خط شماره 15 قرار است
304
00:14:06,880 –> 00:14:08,560
محیط مجازی را
305
00:14:08,560 –> 00:14:10,800
که به تازگی در
306
00:14:10,800 –> 00:14:13,360
خط شماره 14 ایجاد کرده ایم فعال کند. بسیار خوب، پس این
307
00:14:13,360 –> 00:14:15,680
قسمتی از قبل از اسکریپت شما در
308
00:14:15,680 –> 00:14:18,480
ویدیوی قبلی است، من نشان داده ام که قبل
309
00:14:18,480 –> 00:14:20,959
از اسکریپت چه کاری درست می شود، بنابراین قبل از
310
00:14:20,959 –> 00:14:24,000
اسکریپت قرار است قبل از
311
00:14:24,000 –> 00:14:26,880
اجرای اسکریپت اصلی اجرا شود، خوب است، بنابراین خط
312
00:14:26,880 –> 00:14:31,440
شماره 17 این کار خوب است، بنابراین کاری که ما
313
00:14:31,440 –> 00:14:35,040
آن را build و انتشار بستههای p مینامیم،
314
00:14:35,040 –> 00:14:38,160
فقط یک نام است که من با آن آمدم و
315
00:14:38,160 –> 00:14:40,560
مرحله قرار است ساخت و استقرار
316
00:14:40,560 –> 00:14:43,680
مرحله باشد. این شغل من قرار است بخشی از
317
00:14:43,680 –> 00:14:45,040
318
00:14:45,040 –> 00:14:48,160
مرحله ساخت و استقرار باشد و در بخش اسکریپت
319
00:14:48,160 –> 00:14:52,480
میخواهیم کار اصلی را برای
320
00:14:52,480 –> 0