Aşağıdaki işlevler @bazel_tools//tools/build_defs/repo:utils.bzl konumundan yüklenebilir.
belki
maybe(repo_rule, name, kwargs)
Yalnızca mevcut olmayan bir depoyu eklemek için kullanılan yardımcı işlev.
Bu, https://bazel.build/rules/deploying#dependencies adresinde belgelenen safe_repositories.bzl makrosunu uygulamak içindir.
Parametreler
| repo_rule | bu, masraflı bir seçenek olabilir. depo kuralı işlevi. | 
| name | bu, masraflı bir seçenek olabilir. Oluşturulacak deponun adı. | 
| kwargs | isteğe bağlıdır. repo_rule işlevine iletilen kalan bağımsız değişkenler. | 
parse_netrc
parse_netrc(contents, filename)
En azından temel bir .netrc dosyasını ayrıştırmak için kullanılan yardımcı işlev.
Parametreler
| contents | bu, masraflı bir seçenek olabilir. ayrıştırıcı için giriş. | 
| filename | isteğe bağlıdır.
varsayılan değer NoneHata mesajlarında kullanılacak dosya adı (varsa) | 
patch
patch(ctx, patches, patch_cmds, patch_cmds_win, patch_tool, patch_args, auth)
Zaten çıkarılmış bir depoya yama uygulama.
Bu kuralın, bir depo kuralının uygulama işlevinde kullanılması amaçlanmıştır. patches, patch_tool, patch_args, patch_cmds ve patch_cmds_win parametreleri belirtilmemişse ctx.attr değerleri kullanılır.
Parametreler
| ctx | bu, masraflı bir seçenek olabilir. Bu yardımcı program işlevini çağıran depo kuralının depo bağlamı. | 
| patches | isteğe bağlıdır.
varsayılan değer NoneUygulanacak yama dosyaları. Dize, etiket veya yol listesi. | 
| patch_cmds | isteğe bağlıdır.
varsayılan değer NoneYama için çalıştırılacak Bash komutları, her seferinde bir tane olmak üzere bash -c'ye iletilir. Dize listesi | 
| patch_cmds_win | isteğe bağlıdır.
varsayılan değer NoneYama için çalıştırılacak Powershell komutları, Powershell /c'ye tek tek iletilir. Dize listesi. Bu parametrenin boole değeri yanlışsa patch_cmds kullanılır ve bu parametre yoksayılır. | 
| patch_tool | isteğe bağlıdır.
varsayılan değer NoneYamaları uygulamak için yürütülecek yama aracının yolu. Dize. | 
| patch_args | isteğe bağlıdır.
varsayılan değer NoneYama aracına aktarılacak bağımsız değişkenler. Dize listesi. | 
| auth | isteğe bağlıdır.
varsayılan değer NoneBazı URL'ler için kimlik doğrulama bilgilerini belirten isteğe bağlı bir sözlük. | 
read_netrc
read_netrc(ctx, filename)
En azından temel bir .netrc dosyasını ayrıştırmak için kullanılan yardımcı işlev.
Parametreler
| ctx | bu, masraflı bir seçenek olabilir. Bu yardımcı program işlevini çağıran depo kuralının depo bağlamı. | 
| filename | bu, masraflı bir seçenek olabilir. Okunacak .netrc dosyasının adı | 
read_user_netrc
read_user_netrc(ctx)
Kullanıcının varsayılan .netrc dosyasını okuma.
Parametreler
| ctx | bu, masraflı bir seçenek olabilir. Bu yardımcı program işlevini çağıran depo kuralının depo bağlamı. | 
update_attrs
update_attrs(orig, keys, override)
Belirtilen özellikleri belirli bir depo kuralı çağırmasına değiştirmek ve eklemek için kullanılan yardımcı işlev.
Bu, bir kuralın yeniden üretilebilir olmasını sağlamak için kullanılır.
Parametreler
| orig | bu, masraflı bir seçenek olabilir. Belirli bir kural çağrısıyla açıkça veya örtülü olarak ayarlanan özelliklerin sözlüğü | 
| keys | bu, masraflı bir seçenek olabilir. Bu kuralda tanımlanan özelliklerin tamamı | 
| override | bu, masraflı bir seçenek olabilir. orig öğesine eklenecek veya orig öğesinde geçersiz kılınacak özelliklerin sözlüğü | 
use_netrc
use_netrc(netrc, urls, patterns)
Ayrıştırılmış bir netrc dosyasından ve URL listesinden bir kimlik doğrulama sözlüğü hesaplayın.
Parametreler
| netrc | bu, masraflı bir seçenek olabilir. Bir netrc dosyası zaten sözlüğe ayrıştırılmış olmalıdır.Örneğin, read_netrc işlevinden elde edilen dosya. | 
| urls | bu, masraflı bir seçenek olabilir. URL listesi | 
| patterns | bu, masraflı bir seçenek olabilir. URL'den yetkilendirme kalıplarına isteğe bağlı sözlük | 
workspace_and_buildfile
workspace_and_buildfile(ctx)
WORKSPACE ve istenirse BUILD dosyası yazmak için yardımcı işlev.
Bu kural, bir depo kuralının uygulama işlevinde kullanılmak üzere tasarlanmıştır.
name, build_file, build_file_content, workspace_file ve workspace_file_content parametrelerinin ctx.attr içinde bulunduğunu varsayar. Son dört parametrenin değeri None olabilir.
Parametreler
| ctx | bu, masraflı bir seçenek olabilir. Bu yardımcı program işlevini çağıran depo kuralının depo bağlamı. |