Aracılığıyla paylaş


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:

  • Rapor

  • Resim

-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):

  • Rapor: *.rdl

  • Resim: *.bmp, *.gif, *.jpg, *.jpeg, *.png

-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:

  • CreateKey: Yeni bir kayıt defteri anahtarı oluştur

  • ModifyKey: Kayıt defteri anahtarını veya verilerini değiştir

  • DeleteKey: Bir kayıt defteri anahtarını tüm değerleri ve alt anahtarlarıyla birlikte sil

  • CreateValue: Bir anahtarın altında yeni bir kayıt defteri değeri oluştur

  • ModifyValue: Bir anahtarın altında bulunan bir kayıt defteri değerini değiştir

  • DeleteValue: Bir anahtarın altında bulunan kayıt defteri değerini sil

-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:

  • REG_SZ: Dize (belirtilmezse varsayılan değer)

  • REG_QWORD_LITTLE_ENDIAN: Küçük endian biçiminde bir 64 bit sayı

  • REG_QWORD: 64 bit bir sayı.

  • REG_NONE: Değer yok

  • REG_MULTI_SZ: Çok satırlı dize (\0 ile ayrılmış)

  • REG_LINK: Sembolik Bağlantı

  • REG_EXPAND_SZ: Ortam değişkenlerine genişletilmemiş başvurular yapan dize

  • REG_DWORD_BIG_ENDIAN: Büyük endian biçiminde bir 32 bit sayı

  • REG_DWORD_LITTLE_ENDIAN: Küçük endian biçiminde bir 32 bit sayı

  • REG_DWORD: 32 bit bir sayı

  • REG_BINARY: Herhangi bir biçimdeki ikili veri

-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:

  • RegistryKey = HKLM\Software\MyKey

  • RegistryKeyDestination = HKLM\Software\MyModifiedKey ModifyKey için gereklidir.

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:

  • Oluştur: Yeni bir klasör oluştur

  • Sil: Dosyaları veya klasörü sil

  • Yeniden adlandır: Bir dosyayı veya klasörü yeniden adlandır

  • Taşı: Bir dosyayı veya klasörü taşı

  • Öznitelik: Dosyaların veya klasörün özniteliklerini (sahiplik dahil) değiştir

-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.

  • + : Bayrağı ayarlar

  • - : Bayrağı sıfırlar

  • Başka bir değer: Bayrağı olduğu gibi bırakır

-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.

  • + : Bayrağı ayarlar

  • - : Bayrağı sıfırlar

  • Başka bir değer: Bayrağı olduğu gibi bırakır

-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.

  • + : Bayrağı ayarlar

  • - : Bayrağı sıfırlar

  • Başka bir değer: Bayrağı olduğu gibi bırakır

-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.

  • + : Bayrağı ayarlar

  • - : Bayrağı sıfırlar

  • Başka bir değer: Bayrağı olduğu gibi bırakır

-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:

  • Oluştur: Yeni bir hizmet oluştur

  • Yapılandır: Varolan hizmeti yapılandır

  • Sil: Varolan bir hizmeti sil

  • Başlat: Bir hizmeti başlat

  • Durdur: Bir hizmeti durdur

  • Yeniden başlat: Hizmeti durdur ve başlat

-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:

  • El ile: Hizmet yalnızca el ile başlatılır.

  • Otomatik: Hizmet, bilgisayarın bir sonraki yeniden başlatılışında otomatik olarak başlatılır.

  • Devre dışı: Hizmet devre dışı bırakılı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:

  • CreateApplicationPool

  • ConfigureApplicationPool

  • DropApplicationPool

  • StartApplicationPool

  • StopApplicationPool

  • RecycleApplicationPoo

-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:

  • 1 veya True: 32 bit uygulamalara izin verilir

  • 0 veya False: 32 bit uygulamalara izin verilmez

-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:

  • Klasik

  • Tümleşik

-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:

  • OnDemand

  • AlwaysRunning

-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:

  • 1 veya True: Uygulama havuzu Windows başlatıldığında otomatik olarak başlatılacaktır.

  • 0 veya False: Uygulama havuzu Windows başlatıldığında otomatik olarak başlatılmayacaktır.

-log

Hayır

Web Sitesi eylemleri için:

Parametre

Değişken

Zorunlu

Açıklama

-Action

Evet

Gerçekleştirilecek eylemi belirtin:

  • CreateWebSite

  • ConfigureWebSite

  • DropWebSite

  • StartWebSite

  • StopWebSite

  • RestartWebSite

-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.

NotNot
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:

  • 1 veya True: Önceden yükleme etkin

  • 0 veya false: Önceden yükleme devre dışı

-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:

  • 1 veya True: Otomatik Olarak Başlat

  • 0 veya false: Otomatik Olarak Başlatma

-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:

  • CreateWebApplication

  • ConfigureWebApplication

  • DropWebApplication

-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:

  • 1 veya True: Önceden yükleme etkin

  • 0 veya false: Önceden yükleme devre dışı

-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:

  • CreateVirtualDirectory

  • ConfigureVirtualDirectory

  • DropVirtualDirectory

-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:

  • Başlat: Sanal makineyi başlatır

  • Durdur: Sanal makineyi durdurur

-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:

  • ModifySection

  • RemoveSection

  • CreateKeyValue

  • ModifyKeyValue

  • RemoveKeyValue

-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:

  • 1: İşlem ağacını sonlandır

  • 0 veya boş: İşlem ağacını sonlandırma