Uygulama dağıtmak için Yayın Yönetimi araçları
Her sürüm eylemi, bir sürüm yönetimi aracı kullanır.Örneğin, Komut Satırı Çalıştırıcısı bir eylem için belirli bir yürütülebilir dosyayı çalıştıran araçtır.Sağlanan araçların desteklemediği bir görevi gerçekleştirmeniz gerekiyorsa, kendi özel aracınızı oluşturabilir ve bunu özel sürüm eylemine ekleyebilirsiniz.Araçlar, uygulamanızın bir bileşenini dağıtmak için de kullanılabilir.
Aşağıda, Sürüm Yönetimi ile sağlanan araçların ve parametrelerinin listesi bulunmaktadır:
Veritabanı Dağıtım Aracısı - Betik Yürütme
Bu araç, belirli bir veritabanında bir SQL sorgusunu yürütür.SQL Server ile dağıtılan standart sqlcmd yürütülebilir dosyasını temel alır.Bu yürütülebilir dosya hakkında daha fazla bilgi için sqlcmd belgelerine bakın.Bu araç için yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-S |
ServerName |
Evet |
SQL veritabanının sunucu adı. |
-i |
ScriptName |
Evet |
Yürütülecek betiğin adı. |
-b |
N/A |
Hayır |
Bu parametre bir anahtardır.Varsa, bir hata oluştuğunda toplu işin durdurulacağı anlamına gelir. |
Raporlama Hizmetleri Dağıtım Aracısı
Bu araç, raporlama hizmetleri raporları ve ilgili nesneleri dağıtır.Özel bir sürüm yönetimi yürütülebilir dosyasını temel alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-s |
serverUrl |
Evet |
Raporlama hizmetleri sunucusunun tam URL'si. |
-l |
itemLocation |
Birden çok öğe varsa evet |
Öğelerin konumu.Belirtilmişse, klasör sağlanmalıdır (-f). |
-f |
folder |
Birden çok öğe varsa evet |
Öğelerin klasörü.Belirtilmişse, öğe konumu sağlanmalıdır (-l). |
-t |
Evet |
İşlenecek öğe türü.İzin verilen değerler şunlardır:
|
|
-sp |
Hayır |
Öğeleri filtrelemek için kullanılacak arama desenlerinin listesi.Her arama deseni, bir virgül veya noktalı virgülle (*.bmp;*.jpg gibi) ayrılmalıdır.Belirtilmemişse, arama deseni seçilen öğe türüne göre şöyle olacaktır (-t):
|
|
-i |
Tek öğe varsa evet |
Öğe dosyası.Belirtilmişse, öğe adı sağlanmalıdır (-n).Bu parametre, tek bir öğenin dağıtılması gerektiğinde kullanılır.Bu durumda, öğe konumu (-l) ve klasör (-f) parametreleri mevcut olmamalıdır. |
|
-n |
Tek öğe varsa evet |
Öğe adı.Belirtilmişse, öğe dosyası sağlanmalıdır (-i).Bu parametre, tek bir öğenin dağıtılması gerektiğinde kullanılır.Bu durumda, öğe konumu (-l) ve klasör (-f) parametreleri mevcut olmamalıdır. |
|
-log |
Hayır |
Fiziksel dizinde bu ada sahip bir günlük dosyası oluşturulacaktır. |
|
-o |
N/A |
Hayır |
Bu parametre bir anahtardır.Bu değişkenin mevcut olması, zaten var olan hedefin üzerine yazılacağı anlamına gelir. |
-ds ds1,...,dsN |
Öğeyle ilişkilendirilecek tüm veri kaynaklarının virgülle ayrılmış tam adı.Bunlar büyük/küçük harfe duyarlıdır.Bu seçenek yalnızca raporlar için geçerlidir.Veri kaynağı [ad:] başvurusu biçiminde olabilir.Ad, veri kaynağının başvuruların değiştirileceği raporda belirtilen adıdır.Başvuru, rapor için kullanılacak hedef sunucuda veri kaynağına yapılan tam başvurudur. |
MSI Dağıtım Aracısı
Bu araç, bir MSI dağıtır.Yeni bir yüklemeden önce ürünün önceki yüklemesini kaldırır.Özel bir sürüm yönetimi PowerShell betiğini alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-command |
N/A |
Evet |
Sabit değer. /msiexec.ps1. |
-MsiFileName |
Installer |
Evet |
Yüklenecek .msi dosyasının tam yolu (gerekiyorsa) ve adı. |
-MsiCustomArgs |
MsiCustomArgs |
Hayır |
.msi dosyasını yüklemek için kullanılacak özel bağımsız değişkenler.Bu bağımsız değişkenler, doğrudan msiexec yürütülebilir dosyasına geçirilecektir.Hiçbir özel bağımsız değişken gerekmiyorsa, parametrenin bağımsız değişkenlerden kaldırılması gerekecektir. |
-PrevProductName |
Hayır |
Kullanıcının .msi dosyasını yüklemeden önce kaldırılacak önceki ürün adını belirtmesini sağlar.Varsayılan olarak, sistem yüklenecek .msi dosyasındaki ürün adını kullanacaktır. |
XCopy Dağıtım Aracısı
Bu araç, belirli bir hedefe paket konumunu kopyalar.Özel bir sürüm yönetimi toplu iş betiğini temel alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-source |
N/A |
Evet |
Kaynak konumunun tamamının kopyalanması gerektiğini belirten sabit değer |
-destination |
Yükleme Yolu |
Evet |
Kopyanın hedefi. |
Komut Satırı Çalıştırıcısı
Bu araç, belirli bir yürütülebilir dosyayı çalıştırır.Özel bir sürüm yönetimi PowerShell betiğini alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-file |
N/A |
Evet |
Değer sabit. / RunCommandLine.ps1. |
-FilePath |
FilePath |
Evet |
Çalıştırılacak yürütülebilir dosyanın tam yolu (gerekiyorsa) ve dosya adı. |
-Arguments |
Arguments |
Hayır |
Yürütülebilir dosya çalıştırıldığında gereken bağımsız değişkenler. |
-UserDomain |
UserDomain |
Hayır |
Yürütülebilir dosyanın belirli bir kimlik altında çalıştırılması gerekiyorsa kullanılacak kullanıcının etki alanı.Belirtilmezse, yerel kullanıcı kullanılacaktır (.\localuser). |
-UserName |
UserName |
Hayır |
Yürütülebilir dosyanın belirli bir kimlik altında çalıştırılması gerekiyorsa kullanılacak kullanıcının adı. |
-UserPassword |
UserPassword |
Hayır |
Yürütülebilir dosyanın belirli bir kimlik altında çalıştırılması gerekiyorsa kullanılacak kullanıcının parolası. |
Windows Kayıt Defteri Yöneticisi
Bu araç, Windows'da kayıt defteri bilgilerini yönetir.Özel bir sürüm yönetimi PowerShell betiğini alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-command |
N/A |
Evet |
Sabit değer ./ManageWindowsRegistry.ps1. |
-Action |
Eylem |
Evet |
Gerçekleştirilecek eylem.İzin verilen değerler şunlardır:
|
-OperatingSystemType |
Hayır |
Anahtar / değer çiftine 32 bit kayıt defterinde mi, yoksa 64 bit kayıt defterinde mi erişildiğini gösterir.Sağlanmazsa, varsayılan olarak 32 bittir. |
|
-RegistryKey |
RegistryKey |
Evet |
Kayıt defteri anahtarının yolu ve adı (örneğin, HKLM\Software\MyKey). |
-RegistryValue |
Hayır* |
Değişikliklerin uygulanacağı kayıt defteri değeri (örneğin, MyValue).CreateValue, ModifyValue ve DeleteValue için gereklidir. |
|
-ValueType |
Hayır |
Etkilenen değerin türü.Kabul edilen değerler şunlardır:
|
|
-RegistryData |
Hayır |
Değere (CreateValue veya ModifyValue kullanılıyorsa) ya da anahtarın varsayılan değerine (CreateKey veya ModifyKey kullanılıyorsa) uygulanacak veriler. |
|
-RegistryKeyDestination |
Hayır* |
Bir kayıt defteri anahtarını yeniden adlandırmak için ModifyKey eylemi kullanılırken kullanılacak kayıt defteri anahtarı adı.Örneğin:
|
Windows Genel GÇ
Bu araç, Windows altında genel GÇ gerçekleştirir.Özel bir sürüm yönetimi PowerShell betiğini alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-command |
N/A |
Evet |
Sabit değer ./ManageWindowsIO.ps1. |
-Action |
Eylem |
Evet |
Gerçekleştirilecek eylemi belirtin:
|
-FileFolderName |
FileFolderName |
Evet |
Dosya veya klasörün yolu ve adı. |
-DestinationName |
Hayır* |
Hedef adı (Yeniden Adlandır eylem) veya klasör yolu ve adı (taşıma eylem). Yeniden adlandırma ve taşıma eylemler için gereklidir. |
|
-ReadOnly |
Hayır |
Kullanıcının dosyaların veya klasörün salt okunur özniteliğini ayarlamasını veya sıfırlamasını sağlar.
|
|
-Archive |
Hayır |
Kullanıcının dosyaların veya klasörün arşiv özniteliğini ayarlamasını veya sıfırlamasını sağlar.
|
|
-System |
Hayır |
Kullanıcının dosyaların veya klasörün sistem özniteliğini ayarlamasını veya sıfırlamasını sağlar.
|
|
-Hidden |
Hayır |
Kullanıcının dosyaların veya klasörün gizli özniteliğini ayarlamasına veya sıfırlamasına izin verin.
|
|
-OwnerDomain |
Hayır |
Dosya ve klasörler için yeni sahibin etki alanını temsil eder. |
|
-OwnerName |
Hayır |
Dosya ve klasörler için yeni sahibin adını temsil eder. |
Windows Hizmet Yöneticisi
Bu araç Windows hizmetlerini yönetir.Özel bir sürüm yönetimi PowerShell betiğini alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-command |
N/A |
Evet |
Sabit değer ./ManageWindowsServices.ps1. |
-Action |
Eylem |
Evet |
Gerçekleştirilecek eylemi belirtin:
|
-ServiceName |
ServiceName |
Evet |
Hizmetin adı. |
-ServerName |
Hayır |
Bu işlemin gerçekleştirileceği sunucunun adı.Belirtilmemişse, geçerli sunucu kullanılacaktır. |
|
-BinPath |
Hayır* |
İkili yol ve hizmetin adı.Oluşturma eylemi için gereklidir, Yapılandır eylemi için isteğe bağlıdır ve diğer tüm eylemler tarafından yoksayılır. |
|
-DisplayName |
Hayır |
Bu hizmet için kullanılacak görünen ad.Oluştur ve Yapılandır eylemleri için isteğe bağlıdır ve diğer tüm eylemler tarafından yoksayılır. |
|
-Description |
Hayır |
Hizmete verilecek açıklama.Oluştur ve Yapılandır eylemleri için isteğe bağlıdır ve diğer tüm eylemler tarafından yoksayılır. |
|
-UserName |
Hayır |
Hizmeti başlatacak kimlik bilgileri için kullanılacak kullanıcı adı (ETKİ ALANI\KULLANICI biçiminde olmalıdır).Sağlanmışsa, –Password parametresi de sağlanmalıdır.Sağlanmamışsa, varsayılan olarak LocalSystem hesabı kullanılacaktır.Oluştur ve Yapılandır eylemleri için isteğe bağlıdır ve diğer tüm eylemler tarafından yoksayılır. LocalSystem kimlik bilgilerini sıfırlamak için kullanıcı olarak LocalSystem ve parola olarak "" girin. |
|
-Password |
Hayır |
Hizmeti başlatmak için belirtilen kullanıcı adının parolası.Oluştur ve Yapılandır eylemleri için isteğe bağlıdır ve diğer tüm eylemler tarafından yoksayılır. |
|
-StartMode |
Hayır |
Hizmetin başlangıç modu.Varsayılan olarak, hizmet Otomatik ile oluşturulacaktır.Seçenekler şunlardır:
Oluştur ve Yapılandır eylemleri için isteğe bağlıdır ve diğer tüm eylemler tarafından yoksayılır. |
DACPAC Veritabanı Dağıtım Aracısı
Bu araç, bir DACPAC paketi dağıtır.SQL Server komut satırı yardımcı programını temel alır.Bu yürütülebilir dosya için çok sayıda olası parametre vardır, ancak bu liste, bu araç için kullanılan parametrelere yöneliktir.Daha fazla bilgi için lütfen SQL paketi komut satırı yardımcı programına bakın.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
/Action: |
Evet |
Sabit değer: Yayımla – paketin yayımlanacağını belirtir. |
|
/SourceFile: |
FileName |
Evet |
DACPAC'nin tam yolu (gerekirse) ve dosya adı. |
/TargetServerName: |
ServerName |
Evet |
Paketin yayımlanacağı SQL Server'ın adı. |
/TargetDatabaseName: |
DatabaseName |
Evet |
Paketin yayımlanacağı SQL Server veritabanının adı. |
IIS Dağıtım Aracısı
Bu araç, IIS nesnelerini ve ayarlarını yönetir.Özel bir sürüm yönetimi yürütülebilir dosyasını temel alır.Bu aracın yapılandırma değişkenleri, gerçekleştirilecek eylemlerin türüne göre değişir.
Uygulama havuzu eylemleri için:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-Action |
Evet |
Gerçekleştirilecek eylemi belirtin:
|
|
-ap |
Evet |
Uygulama Havuzunun adı. |
|
-apAllow32Bit |
Hayır |
Uygulama havuzunun 32 bit uygulamalara izin verip vermeyeceğini gösteren bayrak.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir.İzin verilen değerler şunlardır:
|
|
-apIdentUserDomain |
Hayır |
Uygulama havuzunun kimliği olarak kullanılacak kullanıcı etki alanı.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir.Tanımlanmamış varsa ve "IdentityUserName" tanımlanan, kullanıcının bir yerel kullanıcı olarak kabul edilir (.\localuser). |
|
-apIdentUserName |
Hayır |
Uygulama havuzunun kimliği olarak kullanılacak kullanıcı adı.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir.Tanımlı değil, "IdentityUserDomain" ve "IdentityUserPassword" yoksayılır ve IIS'nin varsayılan değeri kullanılır (ApplicationPoolIdentity). |
|
-apIdentUserPassword |
Hayır |
Uygulama havuzunun kimliği olarak kullanılacak kullanıcı parolası.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir. |
|
-apNetVers |
Hayır |
Uygulama havuzu için kullanılacak .NET Framework sürümü.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir.İzin verilen değerler şunlardır: v1.0, v1.1 v2.0, v4.0. |
|
-apPipelineMode |
Hayır |
Uygulama havuzunda kullanılacak yönetilen ardışık düzen modu.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir.İzin verilen değerler şunlardır:
|
|
-apProcessIdleTimeout |
Hayır |
Bir işlemin uygulama havuzunda boşta kalabileceği dakika sayısı.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir. |
|
-apRecycleKbMemory |
Hayır |
Uygulama havuzu geri dönüştürülmeden önce kullanılacak belleğin KB cinsinden en yüksek değeri.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir. |
|
-apRecycleMinutes |
Hayır |
Uygulama havuzunun geri dönüştürüldükten sonraki sabit dakika sayısı.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir. |
|
- apRecycleSpecificTime |
Hayır |
Uygulama havuzunun geri dönüştürüldüğü sabit süre.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir.Gerekli biçim SS:DD'dir (örneğin, 23:58 veya 01:23). |
|
-apStartMode |
Hayır |
Uygulama havuzu için kullanılacak başlangıç modu.Bu parametreye yalnızca IIS 8.0 ve 8.5 için izin verilir.İzin verilen değerler şunlardır:
|
|
-AutoStart |
Hayır |
Uygulama havuzunun otomatik olarak başlatılıp başlatılmayacağını gösteren bayrak.Bu parametreye yalnızca IIS 7.0, 7.5, 8.0 ve 8.5 için izin verilir.İzin verilen değerler şunlardır:
|
|
-log |
Hayır |
Web Sitesi eylemleri için:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-Action |
Evet |
Gerçekleştirilecek eylemi belirtin:
|
|
-sn |
Evet |
Web sitesinin adı. |
|
-port |
Hayır* |
Web sitesinin bağlantı noktası numarası.Oluştur eylemi için zorunlu, yapılandır eylemi için isteğe bağlıdır. |
|
-pd |
Hayır* |
Uygulamanın yayımlandığı konuma giden tam yol.Oluştur eylemi için zorunlu, yapılandır eylemi için isteğe bağlıdır. ![]()
Yol hiçbir eğik çizgi olduğundan emin olun.
|
|
-ap |
Hayır |
Uygulama havuzunun adı.Bir uygulama havuzu oluşturulurken tanımlanmamışsa, varsayılan uygulama havuzu kullanılacaktır.Oluştur ve Yapılandır eylemlerinde isteğe bağlıdır. |
|
-EnablePreload |
Hayır |
IIS 7.0, 7.5, 8.0 ve 8.5'te izin verilir.Web sitesinin önceden yüklenip yüklenmeyeceğini gösteren bayrak.Oluştur ve Yapılandır eylemlerinde isteğe bağlıdır.İzin verilen değerler şunlardır:
|
|
-AutoStart |
Hayır |
IIS 7.0, 7.5, 8.0 ve 8.5'te izin verilir.Web sitesinin otomatik olarak başlatılıp başlatılmayacağını gösteren bayrak.Oluştur ve Yapılandır eylemlerinde isteğe bağlıdır.İzin verilen değerler şunlardır:
|
|
-log |
Hayır |
Fiziksel dizinde bu ada sahip bir günlük dosyası oluşturulacaktır. |
Web Uygulaması eylemleri için:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-Action |
Evet |
Gerçekleştirilecek eylemi belirtin:
|
|
-ws |
Evet |
Oluşturulacak uygulamanın adı. |
|
-pd |
Hayır* |
Uygulamanın yayımlandığı konuma giden tam yol.Oluştur eylemi için zorunlu, yapılandır eylemi için isteğe bağlıdır. |
|
-sn |
Hayır |
Web sitesinin adı.Belirtilmemişse, sistem yeni bir uygulama oluştururken varsayılan web sitesi kullanacaktır.Oluştur ve Yapılandır eylemlerinde isteğe bağlıdır. |
|
-ap |
Hayır |
Uygulama havuzunun adı.Bir uygulama havuzu oluşturulurken tanımlanmamışsa, varsayılan uygulama havuzu kullanılacaktır.Oluştur ve Yapılandır eylemlerinde isteğe bağlıdır. |
|
-EnablePreload |
Hayır |
IIS 7.0, 7.5, 8.0 ve 8.5'te izin verilir.Web sitesinin önceden yüklenip yüklenmeyeceğini gösteren bayrak.Oluştur ve Yapılandır eylemlerinde isteğe bağlıdır.İzin verilen değerler şunlardır:
|
|
-log |
Hayır |
Fiziksel dizinde bu ada sahip bir günlük dosyası oluşturulacaktır. |
Sanal dizin eylemleri için:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-Action |
Evet |
Gerçekleştirilecek eylemi belirtin:
|
|
-vd |
Evet |
Sanal dizinin adı. |
|
-pd |
Hayır* |
Sanal dizinin tam yolu.Oluştur eylemi için zorunlu, yapılandır eylemi için isteğe bağlıdır. |
|
-sn |
Hayır |
Web sitesinin adı.Belirtilmemişse, sistem yeni bir uygulama oluştururken varsayılan web sitesi kullanacaktır.Oluştur ve Yapılandır eylemlerinde isteğe bağlıdır. |
|
-ws |
Hayır |
Web uygulamasının adı.Belirtilmemişse, sistem yeni bir sanal dizin oluştururken kök web uygulamasını kullanacaktır.Oluştur ve Yapılandır eylemlerinde isteğe bağlıdır. |
|
-log |
Hayır |
Fiziksel dizinde bu ada sahip bir günlük dosyası oluşturulacaktır. |
Microsoft Azure VM Yöneticisi
Bu araç Microsoft azure'daki bir VM yönetir.Özel bir sürüm yönetimi PowerShell betiğini alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-command |
N/A |
Evet |
Sabit değer ./ControlAzureVM.ps1. |
-Command |
Evet |
Gerçekleştirilecek eylemi belirtin:
|
|
-ServiceName |
ServiceName |
Evet |
VM bulunduğu Microsoft Azure hizmet adı. |
-Name |
Name |
Evet |
Microsoft Azure VM adı. |
XBAP Dağıtıcısı
Bu araç, bir XBAP uygulamasını dağıtır.Özel bir sürüm yönetimi yürütülebilir dosyasını temel alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-pn |
ProjectName |
Evet |
Dağıtılacak XBAP projesinin adı. |
-d |
Yükleme Yolu |
Evet |
XBAP uygulamasının yükleme yolu. |
-ml |
Hayır |
Görüntü yardımcı programı yürütülebilir dosyasının tam yolu.Tanımlı değil, araç araçtaki kaynak olarak sağlanan yolu kullanır. |
|
-pl |
Hayır |
Dağıtılacak XBAP projesinin bulunduğu tam yol.Belirtilmemişse, araç yürütüldüğü paket konumu kullanacaktır. |
|
-url |
Hayır |
Belirtilmişse, sistem setup.exe dosyasının URL'sini belirtilen URL ile değiştirecektir. |
|
-cf |
Hayır |
Belirtilmişse, bildirim güncelleştirilirken sertifika adı olarak kullanılacaktır. |
|
-pwd |
Hayır |
Belirtilmişse, bildirim güncelleştirilirken sertifika parolası olarak kullanılacaktır. |
|
-log |
Hayır |
Fiziksel dizinde bu ada sahip bir günlük dosyası oluşturulacaktır. |
Microsoft Test Yöneticisi (MTM) Komut Satırı Yardımcı Programı
Bu araç, MTM (Microsoft Test Yöneticisi) üzerinde otomatik testler oluşturur ve başlatır.Özel bir sürüm yönetimi PowerShell betiğini alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-command |
N/A |
Evet |
Sabit değer. /TcmExec.ps1. |
-Title |
TestRunTitle |
Evet |
Test çalıştırması oluşturulurken kullanılacak ad. |
-PlanId |
PlanId |
Evet |
Altında testlerin çalıştırılması gereken Test Planının tanımlayıcısı (Test Yöneticisi'nde tanımlandığı şekilde benzersiz tanımlayıcı). |
-SuiteId |
SuiteId |
Evet |
Çalıştırmak istediğiniz Setin tanımlayıcısı (Test Yöneticisi'nde tanımlandığı şekilde benzersiz tanımlayıcı). |
-ConfigId |
ConfigId |
Evet |
Altında testlerin çalıştırılması gereken Test Yapılandırmasının tanımlayıcısı (Test Yöneticisi'nde tanımlandığı şekilde benzersiz tanımlayıcı). |
-Collection |
TFSCollection |
Evet |
Otomatik testlerin yürütüleceği Team Foundation Server Koleksiyon URL'si. |
-TeamProject |
TeamProject |
Evet |
Otomatik testlerin yapılandırıldığı Takım Projesinin adı. |
-TestEnvironment |
TestEnvironment |
Evet |
Testlerin yürütüleceği Test Ortamı (test ortamı karşılık gelen bir test denetleyicisiyle ilişkilendirilir). |
-BuildDirectory |
BuildDirectory |
Hayır* |
Otomatik testlerin konumu.MTM 2010'da, bu parametre gereklidir.MTM 2012, 2013'te, bu parametre hala desteklenmektedir, ancak kullanıcıların tercihen BuildDefinition ve BuildNumber parametrelerini kullanması gerekir. |
-BuildDefinition |
Hayır* |
Kullanıcının otomatik testlerin dahil edileceği yapı tanımını belirtmesini sağlar.Bu parametre, yalnızca MTM 2012 ile kullanılabilir.Tanımlanmışsa, BuildNumber parametresi de belirtilmelidir.Belirtilmemişse, test çalıştırmasının ayrıntılarında görünen "build" alanı, test çalıştırmasından etkilenmeyecektir. |
|
-BuildNumber |
Hayır* |
Kullanıcının, bırakma konumu otomatik testleri içerecek yapı numarasını belirtmesini sağlar.Bu parametre, yalnızca MTM 2012 altında kullanılabilir.Tanımlanmışsa, BuildDefinition parametresi de belirtilmelidir.Belirtilmemişse, test çalıştırmasının ayrıntılarında görünen "build" alanı, test çalıştırmasından etkilenmeyecektir. |
|
-SettingsName |
Hayır |
Kullanıcının test çalıştırması için kullanılacak ayarları belirtmesini sağlar.Belirtilmemişse, varsayılan test ayarları kullanılacaktır. |
|
-TestRunWaitDelay |
Hayır |
Kullanıcının, test denetleyicisine yapılan çağrılar arasındaki gecikmeyi saniyeyi cinsinden belirtmesini sağlar.Bu, test çalıştırmasının test sonuçları işlenmeden önce tamamlanması için gereklidir.Belirtilmemişse, varsayılan olarak 10 saniye olacaktır. |
|
-InconclusiveFailsTests |
N/A |
Hayır |
Bu bayrak ayarlandığında, yetersiz testlerin varlığı dağıtımın başarısız olmasına neden olacaktır.Varsayılan olarak, yetersiz bir test dağıtımın başarısız olmasına neden olmaz. |
-RemoveIncludeParameter |
N/A |
Hayır |
Bu bayrak ayarlandığında, /include parametresi test oluşturma komutuna eklenmeyecektir.Bu, Etkin'den farklı bir durumdaki hiçbir testin test çalıştırmasına dahil edilmeyeceği anlamına gelir. |
Dağıtılan uygulamayla aynı yapı işlemine otomatik testler dahil edilirse, değişken değeri olarak meta veriler kullanılabilir ve bunlar sürüm zamanında otomatik olarak değiştirilecektir.Aşağıda, yapılandırma değişkenleriyle kullanılabilecek şu anda mevcut olan meta veriler bulunmaktadır.
Değişken |
Değişken Değeri Meta Verileri |
---|---|
BuildDirectory |
$(PackageLocation) |
BuildNumber |
$(BuildNumber) |
BuildDefinition |
$(BuildDefinition) |
TFSCollection |
$(TFSUrlWithCollection) |
TeamProject |
$(TeamProject) |
INI Dosya Yöneticisi
Bu araç, belirtilmişse bir .ini dosyasının içeriğini değiştirir ve yeni bir .ini dosyası oluşturabilir.Özel bir sürüm yönetimi yürütülebilir dosyasını temel alır.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-Action |
Evet |
Gerçekleştirilecek eylemi belirtin:
|
|
-INIFile |
INIFileName |
Evet |
.ini dosyasının adı ve yolu (gerekirse) |
-SectionName |
SectionName |
Hayır |
Etkilenecek bölümün adı.Belirtilmemişse, kök bölüm dikkate alınacaktır (ilk seçimden önce dosyanın başında bulunan tüm anahtarlar kökte olarak kabul edilir). |
-NewSectionName |
Hayır |
Yeni bölümün ad.Belirtilmemişse, kök bölüm dikkate alınacaktır (ilk seçimden önce dosyanın başında bulunan tüm anahtarlar kökte olarak kabul edilir).ModifySection eylemi için gereklidir. |
|
-KeyName |
Hayır |
Etkilenecek anahtarın adı.CreateKeyValue, ModifyKeyValue ve RemoveKeyValue için gereklidir. |
|
-KeyValue |
Hayır |
Anahtar için kullanılacak değer.ModifyKeyValue eylemi kullanılırken bu parametre belirtilmemişse ve NewKeyName belirtilmişse, sistem gerçek değeri kullanacaktır.Bu parametre ve NewKeyName belirtilmemişse, değer boş olacaktır. |
|
-NewKeyName |
Hayır |
Anahtara verilecek yeni ad.Yalnızca ModifyKeyValue eyleminde kullanılır. |
|
-CreateFileIfNotExists |
Hayır |
Araca, yoksa bir dosyanın oluşturulması gerektiğini belirtir. |
Windows İşlemi
Bu araç, bir Windows İşlemini sonlandırabilir.Bu aracın yapılandırma değişkenleri şunlardır:
Parametre |
Değişken |
Zorunlu |
Açıklama |
---|---|---|---|
-command |
N/A |
Evet |
Sabit değer ./WindowsProcess.ps1. |
-ProcessName |
Evet |
Sonlandırılacak Windows işleminin adı. |
|
-UserName |
Hayır |
İşlemi çalıştıran kullanıcı hesabı.Belirtilmezse, işlem tüm kullanıcılar için sonlandırılacaktır. |
|
-IsKillProcessTree |
Hayır |
İşlem ağacı öldürülüyor varsa gösteren bayrak. İzin verilen değerleri şunlardır:
|