BazelCon 2022 מגיע בין 16 ל-17 בנובמבר לניו יורק באינטרנט.
הירשמו עוד היום!

משתמש בכללי המאגר

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

ניתן לטעון את הפונקציות הבאות מ-@bazel_tools//tools/build_defs/repo:utils.bzl.

אולי

maybe(repo_rule, name, kwargs)

פונקציית עזר להוספת מאגר רק אם הוא לא קיים.

מטרת היוזמה היא ליישם מאגרי בטוחות.bzl שמתועדים בכתובת https://bazel.build/rules/deploying#dependenncy.

פרמטרים

repo_rule נדרש.

פונקציית כלל מאגר.

name נדרש.

שם המאגר שיש ליצור.

kwargs אופציונלי.

הארגומנטים הנותרים המועברים לפונקציה repo_rule.

parse_netrc

parse_netrc(contents, filename)

פונקציית שירות לניתוח של לפחות קובץ .netrc בסיסי.

פרמטרים

contents נדרש.

קלט של המנתח.

filename אופציונלי. ברירת המחדל היא None

שם הקובץ המשמש בהודעות שגיאה, אם יש כאלה.

תיקון

patch(ctx, patches, patch_cmds, patch_cmds_win, patch_tool, patch_args, auth)

הטמעת תיקון של מאגר שכבר חולץ.

כלל זה מיועד לשימוש בפונקציית ההטמעה של כלל מאגר. אם הפרמטרים patches, patch_tool, patch_args, patch_cmds ו-patch_cmds_win לא מצוינים, הם נאספים מ-ctx.attr.

פרמטרים

ctx נדרש.

ההקשר של כלל המאגר שמפעיל את הפונקציה הזו של תוכנות עזר.

patches אופציונלי. ברירת המחדל היא None

קובצי התיקון שיש להחיל. רשימה של מחרוזות, תוויות או נתיבים.

patch_cmds אופציונלי. ברירת המחדל היא None

פקודות Bash להפעלה לתיקון, ועברו על כל אחת מהן. רשימת מחרוזות

patch_cmds_win אופציונלי. ברירת המחדל היא None

פקודות PowerShell שפועלות עבור תיקון רשימת מחרוזות. אם הערך הבוליאני של הפרמטר הזה הוא false, ייעשה שימוש ב-fix_cmds והמערכת תתעלם מהפרמטר הזה.

patch_tool אופציונלי. ברירת המחדל היא None

נתיב של כלי התיקון שצריך לבצע כדי להחיל את התיקונים. מחרוזת.

patch_args אופציונלי. ברירת המחדל היא None

ארגומנטים להעברה לכלי התיקון. רשימת מחרוזות.

auth אופציונלי. ברירת המחדל היא None

הצהרה אופציונלית שמציינת את פרטי האימות של חלק מכתובות ה-URL.

read_netrc

read_netrc(ctx, filename)

פונקציית שירות לניתוח של לפחות קובץ .netrc בסיסי.

פרמטרים

ctx נדרש.

ההקשר של כלל המאגר שמפעיל את הפונקציה הזו של תוכנות עזר.

filename נדרש.

שם קובץ ה-netrc לקריאה

read_user_netrc

read_user_netrc(ctx)

קרא את קובץ ה-netrc המוגדר כברירת מחדל של המשתמש.

פרמטרים

ctx נדרש.

ההקשר של כלל המאגר שמפעיל את פונקציית השירות הזו.

update_attrs

update_attrs(orig, keys, override)

פונקציית עזר לשינוי ולהוספה של המאפיינים שצוינו להפעלת כלל מסוים של מאגר מאגר.

פעולה זו משמשת לשחזור כלל.

פרמטרים

orig נדרש.

הצהרה על מאפיינים שהוגדרו בפועל (באופן מפורש או מרומז) על ידי הפעלת כלל מסוים

keys נדרש.

קבוצת המאפיינים המלאה שהוגדרה בכלל הזה

override נדרש.

הכתבה של מאפיינים שיש לשנות או להוסיף לפריט אוריג'

use_netrc

use_netrc(netrc, urls, patterns)

חישוב סקריפט אימות מקובץ netrc וניתוח של כתובות URL.

פרמטרים

netrc נדרש.

קובץ netrc שכבר נבדק להכתבה, למשל, כפי שהתקבלה מ-read_netrc

urls נדרש.

רשימה של כתובות URL.

patterns נדרש.

הצהרה אופציונלית של כתובת URL לדפוסי הרשאה

workspace_and_buildfile

workspace_and_buildfile(ctx)

פונקציית שירות לכתיבת WORKSPACE, ואם רלוונטי, קובץ BUILD.

הכלל הזה מיועד לשימוש בפונקציית ההטמעה של כלל מאגר. ההנחה היא שהפרמטרים name, build_file, build_file_content, workspace_file ו-workspace_file_content יופיעו ב-ctx.attr; לארבעה האחרונים, אך יש להם ערך ללא.

פרמטרים

ctx נדרש.

ההקשר של כלל המאגר שמפעיל את הפונקציה הזו של תוכנות עזר.