Kaynak: Derleme
Belirli bir nokta kod tabanı referans etiketi ve zaman noktasında, arka uç için tek bir derleme. Artifact Registry container görüntüsü, görüntüyü derleyen bir Cloud Build çağrısı ve bu görüntüyü kullanan Cloud Run düzeltmesi gibi çeşitli kaynakları kapsüller.
JSON gösterimi |
---|
{ "name": string, "displayName": string, "state": enum ( |
Alanlar | |
---|---|
name |
Tanımlayıcı. Derlemenin kaynak adı. Biçim:
|
displayName |
İsteğe bağlı. İnsanlar tarafından okunabilir ad. 63 karakterle sınırlıdır. |
state |
Yalnızca çıkış. Derlemenin durumu. |
error |
Yalnızca çıkış. |
environment |
Yalnızca çıkış. Bu derleme oluşturulurken arka ucun ortam adı. |
config |
İsteğe bağlı. Hizmetin ek yapılandırması. |
image |
Yalnızca çıkış. Bu derleme için Cloud Run |
source |
Zorunlu. Sabit. Derlemenin kaynağı. |
buildLogsUri |
Yalnızca çıkış. Derleme işlemi için Cloud Build günlüklerinin konumu. |
reconciling |
Yalnızca çıkış. Doğru ise derlemenin devam eden bir LRO'su olduğunu gösteren alan. |
createTime |
Yalnızca çıkış. Derlemenin oluşturulduğu zaman. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
updateTime |
Yalnızca çıkış. Derlemenin son güncellendiği zaman. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
deleteTime |
Yalnızca çıkış. Derlemenin silindiği saat. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
labels |
İsteğe bağlı. Nesneleri düzenlemek ve kategorilere ayırmak için kullanılabilecek yapılandırılmamış anahtar/değer eşlemesi.
|
annotations |
İsteğe bağlı. Rastgele meta verileri depolamak için harici araçlar tarafından ayarlanabilecek yapılandırılmamış anahtar/değer eşlemesi. Bu öğeler sorgulanamaz ve nesneler değiştirilirken korunmalıdır.
|
uid |
Yalnızca çıkış. Sistem tarafından atanmış, benzersiz tanımlayıcı. |
etag |
Yalnızca çıkış. Diğer değerleri temel alan sunucu tarafından hesaplanan sağlama toplamı; işlemin beklenen kaynak üzerinde yapılmasını sağlamak için güncelleme veya silme sırasında gönderilebilir. |
Eyalet
Derlemenin durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Derleme bilinmeyen bir durumda. |
BUILDING |
Yapı oluşturuluyor. |
BUILT |
Derleme tamamlandı ve sonraki adım bekleniyor. Uygulama Barındırma, altyapıyı ayarlamaya başladığında bu durum DEPLOYING (DAĞITIM) bölümüne taşınabilir. |
DEPLOYING |
Bu derlemenin altyapısı oluşturuluyor. |
READY |
Bu derlemenin altyapısı hazır. Derleme trafik sunuyor olabilir veya olmayabilir. Geçerli durum için Backend.traffic , istenen durum için Backend.traffic_statuses adresine bakın. |
FAILED |
Derleme başarısız oldu. |
Yapılandırma
Bu derleme için arka ucun ek yapılandırması.
JSON gösterimi |
---|
{
"runConfig": {
object ( |
Alanlar | |
---|---|
runConfig |
İsteğe bağlı. Ek Cloud Run |
RunConfig
Cloud Run service
'a uygulanacak ek yapılandırma.
JSON gösterimi |
---|
{ "cpu": number, "memoryMib": integer, "concurrency": integer, "maxInstances": integer, "minInstances": integer } |
Alanlar | |
---|---|
cpu |
İsteğe bağlı. Her sunum örneği için kullanılan CPU sayısı. Varsayılan olarak CPU, Cloud Run'ın varsayılan değeri olan 1.0'a ayarlanır. CPU değeri 1, 2, 4, 6 veya 8 CPU değerine ve 1'den az CPU için 0,01'lik artışlarla 0,08 ila 1,00'dan düşük bir değere ayarlanabilir. 1'den düşük bir CPU değeri belirlerseniz eşzamanlılığı 1 olarak ayarlamanız gerekir. CPU yalnızca istek işleme sırasında tahsis edilir. CPU sınırının yükseltilmesi, bellek sınırlarının yükseltilmesini gerektirebilir:
|
memoryMib |
İsteğe bağlı. MiB cinsinden her sunum örneğine ayrılan bellek miktarı. Varsayılan olarak, her örneğin 512 MiB bellek ayrıldığı Cloud Run'ın varsayılan bellek değeri kullanılır. Bellek, 128 ile 32.768 arasında herhangi bir tam sayı değerine ayarlanabilir. Bellek sınırının artırılması için CPU sınırlarının artırılması gerekebilir:
|
concurrency |
İsteğe bağlı. Her Cloud Run örneğinin alabileceği maksimum istek sayısı. Varsayılan olarak her örnek, Cloud Run'ın aynı anda en fazla 80 isteklik varsayılanını alabilir. Eşzamanlılık, 1.000'e kadar herhangi bir tam sayı değerine ayarlanabilir. |
maxInstances |
İsteğe bağlı. Her düzeltme için maksimum korunacak Cloud Run örneklerinin sayısı. Varsayılan olarak her Cloud Run |
minInstances |
İsteğe bağlı. Her Cloud Run Hizmeti için minimum düzeyde korunacak Cloud Run örneği sayısı. Varsayılan olarak, minimum değer yoktur. Hizmet, trafiği birden fazla düzeltme arasında bölse bile bir hizmetin toplam örnek sayısı bu değerle sınırlandırılır. |
Derleme Kaynağı
Derlemenin kaynağı.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı source . Derlemenin giriş kaynağı. Genellikle kaynak depodaki bir kayda referans verir. Bir container görüntüsüne de referans verebilir. source şunlardan yalnızca biri olabilir: |
|
codebase |
Kod tabanı kaynağı. |
container |
Bir Artifact Registry container görüntüsü kaynağı. |
Kod tabanı Kaynağı
Derlemenin oluşturulacağı kod tabanının durumunu temsil eden bir kod tabanı kaynağı.
JSON gösterimi |
---|
{ "displayName": string, "hash": string, "commitMessage": string, "uri": string, "author": { object ( |
Alanlar | |
---|---|
displayName |
Yalnızca çıkış. Bir derleme görüntülenirken bu Codebase'de kullanılacak, insan dostu ad. GitHub.com için SHA-1 karmasının ilk sekiz karakterini kullanırız. |
hash |
Yalnızca çıkış. Varsa Git kaydının tam SHA-1 karması. |
commitMessage |
Yalnızca çıkış. Kod tabanı değişikliğiyle ilgili mesaj. |
uri |
Yalnızca çıkış. Barındırma sağlayıcısının web sitesindeki kod tabanına bağlantı veren URI. Kaydetme yeniden temellenirse veya bağlı depodaki mevcut varlığından zorla çıkarılmışsa geçerli olmayabilir. |
author |
Yalnızca çıkış. Bir sürüm kontrolü değişikliğinin meta verilerindeki yazar. |
commitTime |
Yalnızca çıkış. Değişikliğin yapıldığı zaman. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
Birleştirme alanı
|
|
branch |
Kod tabanındaki, son kaydetme kullanılarak derleme yapılacak dal. |
commit |
Kod tabanındaki, derleme yapılacak kayıt. |
UserMetadata
Çözümlenmiş kod tabanıyla ilişkili bir kullanıcı için sürüm kontrolü meta verileri. Şu anda bir Git kullanıcısı varsayılmaktadır.
JSON gösterimi |
---|
{ "displayName": string, "email": string, "imageUri": string } |
Alanlar | |
---|---|
displayName |
Yalnızca çıkış. "Ad" alanını kullanın. Git için gereklidir. |
email |
Yalnızca çıkış. "E-posta" alanını Git kullanıcısının git.config dosyasında belirtin. |
imageUri |
Yalnızca çıkış. Varsa kullanıcının harici kaynak kontrol sağlayıcısındaki hesabıyla ilişkilendirilmiş resim dosyasının URI'sı. |
Kapsayıcı Kaynağı
Derleme kaynağı olarak kullanılacak Artifact Registry kapsayıcı görüntüsünün URI'sı.
JSON gösterimi |
---|
{ "image": string } |
Alanlar | |
---|---|
image |
Zorunlu. Arka ucun kullanması için bir kapsayıcıyı temsil eden URI. |
Yöntemler |
|
---|---|
|
Arka uç için yeni bir derleme oluşturur. |
|
Tek bir derlemeyi siler. |
|
Bir derleme hakkında bilgi alır. |
|
Belirli bir proje, konum ve arka uçtaki derlemeleri listeler. |