הפלאגין Cloud Code ל-IntelliJ מוסיף תמיכה Google Cloud בפיתוח לכל סביבות הפיתוח המשולבות (IDE) של JetBrains, כולל IntelliJ (מהדורות Community ו-Ultimate ), GoLand, PyCharm, WebStorm (ואחרות).
דרישות מוקדמות
הכלים הבאים צריכים להיות מותקנים ומוגדרים במערכת שלכם, וזמינים ב-PATH של המחשב:
גרסת IDE של JetBrains 2022.3+
ה-IDE צריך להיות IDE של JetBrains, למשל אחד מהבאים:
- IntelliJ Ultimate או Community
- PyCharm Professional או Community
- WebStorm
- GoLand
Git כדי ש-Cloud Code יוכל לבצע פעולות Git, כמו שיבוט של דוגמה.
Docker ליצירה ולדחיפה של קובצי אימג' של קונטיינרים.
אשכול Kubernetes מוגדר שיכול להיות אשכול לפיתוח מקומי, כמו minikube או אשכול Docker Kubernetes, או אשכול מרוחק, כמו אשכול Google Kubernetes Engine. מומלץ להשתמש באשכול minikube לפיתוח מקומי. Cloud Code יכול לנהל את minikube באופן אוטומטי.
Google Cloud project with billing enabled if you're using Google Cloud. פרויקטים מאפשרים לכם לאסוף את כל המשאבים שקשורים לאפליקציה אחת במקום אחד, וגם לנהל ממשקי API, להפעיל שירותי Google Cloud, להוסיף שותפי עריכה ולהסיר אותם, ולנהל הרשאות למשאביGoogle Cloud .
התקנת הפלאגין של Cloud Code
מתקינים את הפלאגין של Cloud Code מ-JetBrains Marketplace.
לחלופין, ניתן להתקין את התוסף ישירות מה-IDE שלכם:
מפעילים את סביבת הפיתוח המשולבת (IDE).
פותחים את חנות הפלאגינים של סביבת הפיתוח המשולבת:
- ב-Windows, עוברים אל קובץ > הגדרות > תוספים.
- ב-macOS, עוברים אל IntelliJ IDEA > Preferences > Plugins.
מזינים
Google Cloud Codeבשדה החיפוש ומתקינים את הפלאגין Cloud Code.
אם מופיעה בקשה, מפעילים מחדש את סביבת הפיתוח המשולבת כדי להפעיל את הפלאגין.
כדי למנוע התנגשויות אם אתם משתמשים ב-Android Studio כסביבת פיתוח משולבת (IDE), צריך להשבית את הפלאגין Google Cloud Tools for Android Studio אחרי שמתקינים את Cloud Code. ה Google Cloud התוסף Tools for Android Studio יוצא משימוש בקרוב ויוסר במלואו בגרסה עתידית של Android Studio.
יחסי תלות מנוהלים
כברירת מחדל, Cloud Code מתקין באופן אוטומטי חלק מהתלות הנדרשות בשורת הפקודה, כמו:
- kubectl לעבודה עם אשכולות Kubernetes ולניהול פריסות Kubernetes.
- skaffold כדי לתמוך בפיתוח רציף באשכול Kubernetes, ביצירה חכמה של תמונות ובתיוג שלהן, ובמגוון סוגים נתמכים של פריסות וגרסאות build.
- minikube כדי לתמוך בפיתוח מקומי.
- ה-CLI של gcloud לתמיכה בניהול משאבים ב- Google Cloud.
גרסאות מותאמות אישית של יחסי תלות
כדי להשתמש בגרסאות מותאמות אישית של יחסי תלות, צריך לבטל את ניהול יחסי התלות באופן הבא:
מוודאים שהתקנתם גרסאות מותאמות אישית של יחסי התלות:
- kubectl
- סקאפולד
- מיניקובה לפיתוח מקומי
- Google Cloud CLI אם מפתחים באמצעות Google Cloud
מציינים את ההגדרות הרלוונטיות של Cloud Code ב-IDE. לשם כך, פותחים את File (קובץ) > Settings (הגדרות) > Tools (כלים) > Cloud Code > Dependencies (תלויות). לחלופין, ב-Mac OS X, פותחים את IntelliJ IDEA > Preferences (העדפות) > Tools (כלים) > Cloud Code > Dependencies (תלויות).
כדי לנהל את ה-CLI של gcloud, במקטע Cloud SDK, בחר השתמש בהתקנה מקומית מותאמת אישית, לחץ על סמל התיקייה עיון שליד השדה, נווט אל התקנת ה-CLI של gcloud שברצונך להשתמש בה ולחץ על אישור.
כדי לנהל תלות אחרת, בקטע Deployment Tools (כלי פריסה), בוחרים באפשרות Use custom specified dependencies (שימוש בתלות שצוינה בהתאמה אישית), לוחצים על סמל התיקייה Browse (עיון) עבור כל תלות, מציינים נתיב לגרסה המותאמת אישית שרוצים להשתמש בה עבור כל תלות ולוחצים על OK.
אופציונלי: הורד ואמת את הקובץ הבינארי של Cloud Code
אימות הקובץ הבינארי של Cloud Code עוזר לוודא שלא נעשה שימוש לרעה בתוסף Cloud Code במהלך תהליך הפרסום וההפצה.
כדי להוריד את הקובץ הבינארי של Cloud Code Stable או Insiders למחשב:
בדף גרסאות תוספים של Cloud Code, בחר בערוץ Stable או בערוץ Insiders.
למידע נוסף על גרסת Insiders, ראו שימוש בתכונות טרום-הפצה.
הורד את הגרסה העדכנית ביותר של Cloud Code או גרסה שברצונך לאמת שנכללת בגירסאות הנוכחיות שתומכות באימות:
יציבה: כל גרסה אחרי
23.1.1-221/23.1.1-222(לא כולל23.1.1-221/23.1.1-222)משתתפי תוכנית Insiders: כל מהדורה אחרי
23.1.1-221-IB.1/23.1.1-222-IB.1(המהדורה מ-23.1.1-221-IB.1/23.1.1-222-IB.1לא כלולה)
שימו לב לנתיב לקובץ הבינארי של Cloud Code שלכם (קובץ
google-cloud-code.zip).
כדי לאמת את הקובץ הבינארי של Cloud Code, פועלים לפי השלבים הבאים:
מורידים את הגרסה האחרונה של קובץ
marketplace-zip-signer-cli.jarלמחשב. שימו לב לנתיב לקובץjarשלכם.מורידים את DigiCert Trusted Root G4. רושמים את הנתיב לקובץ האישור.
ודא שהתקנת את JDK. זה נדרש כדי להריץ פקודות Java.
כדי לאמת את קובץ
zip(קובץ בינארי של Cloud Code), הפעל את הפקודה הבאה בשורת הפקודה שלך:java -jar PATH_TO_ZIP_SIGNER_JAR verify -in PATH_TO_ZIP_FILE -cert PATH_TO_CERTIFICATE_FILEאם האימות נכשל, אחת מההודעות הבאות מופיעה בפלט של שורת הפקודה:
Zip archive is not signed by provided certificate authority.Provided zip archive is not signed.Signature of zip archive is invalid.
אם לא מופיעה הודעה בפלט של שורת הפקודה, סימן שהאימות הצליח.