open_in_newopen_in_newopen_in_new
7.3
·
7.2
·
7.1
·
7.0
·
6.5
Kural analizi sırasında oluşturulan bir işlem.
Bu nesne test amacıyla görünür ve bir Actions
sağlayıcısından edinilebilir. Normalde, bir kuralın uygulama işlevinde Action
nesnelerine veya bunların alanlarına erişilmesi gerekmez. Bunun yerine, özel kurallar tanımlarken işlemlerin nasıl kullanılacağıyla ilgili genel bir tartışma için Kurallar sayfasını veya işlem oluşturmayla ilgili 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 bilgileri içerir. Ancak
Args nesneleri analiz aşamasında okunamaz. Analiz aşamasında kullanılabilen bağımsız değişkenlerin doğruluğu daha düşük olan bir açıklama için
argv bölümüne bakın.
Bazı işlem türleri henüz bu alanın gösterilmesini desteklemez. Bu tür işlem türleri için None
değeri kullanılır.
None
değerini döndürebilir.
argv
sequence Action.argv
ctx.actions.run() veya
ctx.actions.run_shell() tarafından oluşturulan işlemler için, yürütülecek komut satırının değişemez bir listesi. Kabuk işlemleri için ilk iki bağımsız değişkenin kabuk yolu ve
"-c"
olacağını unutmayın.
None
değerini döndürebilir.
içerik
string Action.content
ctx.actions.write() veya
ctx.actions.expand_template() tarafından oluşturulan işlemler için, söz konusu içerikler analiz aşamasında hesaplanabilirse yazılacak dosyanın içeriği. İçeriklerin yürütme aşamasına kadar belirlenememesi durumunda (ör.
Args nesnesindeki bir dizinin genişletilmesi gerektiğinde)
None
değeri kullanılır.
None
değerini döndürebilir.
env
dict Action.env
Bu işlem için "sabit" ortam değişkenleri. Buna yalnızca işlem tanımı tarafından açıkça ayarlanan ortam ayarları dahildir ve bu nedenle yalnızca yürütme ortamında önceden ayarlanan ayarlar atlanır.
depset Action.inputs
Bu işlemin giriş dosyaları grubu.
anımsatıcı
string Action.mnemonic
Bu işlemin kısaltması.
çıkışlar
depset Action.outputs
Bu işlemin çıkış dosyaları grubu.
ikameler
dict Action.substitutions
ctx.actions.expand_template() tarafından oluşturulan işlemler için, değiştirme eşlemesini içeren değiştirilemez bir sözlük.
None
sonucunu döndürebilir.