İşlem
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Sorun bildiropen_in_new
Kaynağı görüntüleopen_in_new
Nightly
·
8.3
·
8.2
·
8.1
·
8.0
·
7.6
Kural analizi sırasında oluşturulan bir işlem.
Bu nesne, test amacıyla görünürdür ve Actions
sağlayıcısından edinilebilir. Normalde, bir kuralın uygulama işlevi içinde Action
nesnelerine veya alanlarına erişmek gerekmez. Özel kurallar tanımlarken işlemleri kullanma hakkında genel bir tartışma için Kurallar sayfası'nı veya işlem oluşturma hakkında bilgi edinmek için API referansı'nı inceleyebilirsiniz.
Bu nesnenin bazı alanları yalnızca belirli işlem türleri için geçerlidir. Geçerli olmayan alanlar None
olarak ayarlanır.
Üyeler
args
sequence Action.args
İşlem bağımsız değişkenleri hakkında bilgi içeren dondurulmuş
Args nesnelerinin listesi. Bu nesneler, genişletilmiş işlem çıkış dizinlerini içeren bağımsız değişkenler de dahil olmak üzere doğru bağımsız değişken bilgilerini içerir. Ancak
Args nesneleri analiz aşamasında okunamaz. Analiz aşamasında kullanılabilen, daha az doğru bir bağımsız değişken hesabı için
argv'ye bakın.
Bazı işlem türlerinin henüz bu alanın gösterilmesini desteklemediğini unutmayın. Bu tür işlem türleri için bu değer None
'dır.
None
iade edilebilir.
argv
sequence Action.argv
ctx.actions.run() veya
ctx.actions.run_shell() tarafından oluşturulan işlemler için komut satırında yürütülecek bağımsız değişkenlerin değişmez listesi. Kabuk işlemlerinde ilk iki bağımsız değişkenin kabuk yolu ve
"-c"
olacağını unutmayın.
None
iade edilebilir.
içerik
string Action.content
ctx.actions.write() veya
ctx.actions.expand_template() tarafından oluşturulan işlemler için, yazılacak dosyanın içeriği (bu içerik analiz aşamasında hesaplanabiliyorsa). İçerikler, yürütme aşamasına kadar belirlenemiyorsa (ör.
Args nesnesindeki bir dizinin genişletilmesi gerektiğinde) değer
None
olur.
None
iade edilebilir.
env
dict Action.env
Bu işlem için "sabit" ortam değişkenleri. Bu yalnızca işlem tanımı tarafından açıkça ayarlanan ortam ayarlarını içerir ve bu nedenle yalnızca yürütme ortamında önceden ayarlanmış ayarları atlar.
depset Action.inputs
Bu işlemin giriş dosyaları kümesi.
hafıza güçlendirici
string Action.mnemonic
Bu işlem için anımsatıcı.
çıktılar
depset Action.outputs
Bu işlemin çıkış dosyaları grubu.
değişiklikler
dict Action.substitutions
ctx.actions.expand_template() tarafından oluşturulan işlemler için, değiştirme eşlemesini içeren değişmez bir sözlük.
None
iade edilebilir.