Aracılığıyla paylaş


Microsoft Project Eşleme dosyasını karşıya yükleme veya indirme

Kullanım TFSFieldMapping karşıya ve karşıdan yüklemek için Microsoft Project eşleme dosyası.Bu dosya denetimleri nasıl Microsoft Project görevleri için oluşturulan belirtilen takım projesine yayımlar Visual Studio Team Foundation Server 2013.Örneğin, iş öğesi türlerini veya varolan alanları yayımlanması ve yenilenmesi şeklini değiştirmek için eklenen alanları desteklemek için dosya değiştirebilirsiniz.

Hangi alanlarını belirtebilirsiniz Team Foundation eşlenir Microsoft Project alanları.PublishOnly özniteliği aracılığıyla yayımlama davranışını denetlemek ve bağlam alanı gibi özel alanları belirleyebilirsiniz.Eşleme dosyası için tam XML sözdizimi, bkz Microsoft Project alanı eşleme dosyası.Bu dosya takım projesi oluşturmak için kullanılan işlem şablonunda tanımlanan aynı dosyasıdır.Bkz. Microsoft Project alanlarını Team Foundation alanlarıyla eşleme

Erişim için TFSFieldMapping komut satırı aracı, burada proje ve Takım Gezgini veya TFS yüklü olan ve girin bir komut istemi penceresi açın:

cd %programfiles%\Common Files\microsoft shared\Team Foundation Server\12.0

[!NOT]

Yönetimsel izinler ile oturum bile, çalışan bir sunucuda bu işlemi gerçekleştirmek için yükseltilmiş bir komut istemi açın Windows Server 2008.Yükseltilmiş bir komut istemi açmak için Başlat, bağlam menüsü açma komut istemive sonra seçin yönetici olarak çalıştır.Daha fazla bilgi için Microsoft Web sitesini.

Gerekli İzinler

Kullanılacak TFSFieldMapping komutunu bir üyesi olmalıdır Team Foundation Yöneticileri veya proje yöneticileri güvenlik grubu.Daha fazla bilgi için bkz. Team Foundation Server izinleri.

TFSFieldMapping upload | download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile

Parametreler

Bağımsız Değişken

Açıklama

upload | download

Karşıdan yükleme veya alan eşleme dosyasını yüklemek üzere belirtir.

/collection:CollectionURL

Takım projesi koleksiyonu URI'sini aşağıdaki biçimde belirtir: http://ServerName: Port/VirtualDirectoryName/CollectionName

Bir sanal dizin kullanılan belirtmezseniz, aşağıdaki biçimde kullanmanız gerekir:

http://ServerName: Port / CollectionName

Daha önce sunucuya bağlı, URI sunucu kolay adı belirtebilirsiniz.

/teamproject:ProjectName

Takım adını belirtir, değiştirmek istediğiniz eşleşen parametrelerini proje.Adı boşluk içeriyorsa, tırnak içine alın.

/mappingfile:EşleşmeDosyası

Eşleme dosyanın adı ve dosya yolunu belirtir.

İş öğesi alanları Project ile nasıl eşleştirildiğini değiştirmek için

  1. Burada proje ve Takım Gezgini veya TFS yüklü olan ve girin bir komut istemi penceresi açın:

    cd %programfiles%\Common Files\microsoft shared\Team Foundation Server\12.0
    
    İpucuİpucu

    Proje eşleme dosyasını karşıdan yüklemek için gerekli değildir, ancak, karşıya yüklemek için gereklidir.

  2. Aşağıdaki komutu girerek eşleme dosyasını indirme:

    TFSFieldMapping download /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    
    İpucuİpucu

    Bir ad boşluk içeriyorsa, adı tırnak içine alın.

  3. Eşleme dosyasını bir metin düzenleyicisi veya XML düzenleyicisini açın.

  4. Yeni eşlemeler eklemek veya var olan eşlemeleri şu biçimde düzenleyin:

    <Mapping WorkItemTrackingFieldReferenceName="System.Id" 
       ProjectField=""
       ProjectName=""
       ProjectUnits=""
       PublishOnly=""
       IfSummaryRefreshOnly=""/>
    

    Örneğin, Scrum süreç şablonunu kullanılarak oluşturulan bir takım projesi için ek zamanlama alanlar eklemek için aşağıdaki eşlemeler Ekle:

    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true" />
    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.FinishDate" ProjectField="pjTaskFinish" PublishOnly="true" />
    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.OriginalEstimate" ProjectField="pjTaskBaselineWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
    <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.CompletedWork" ProjectField="pjTaskActualWork" ProjectUnits="pjHour" IfSummaryRefreshOnly="true" />
    

    Varsayılan Scrum şablonu, yalnızca proje için kalan iş alanı eşler.

    [!NOT]

    Tüm tam bir listesi için Office Project alan değerlerini ProjectField özniteliği için bkz Microsoft Project üzerinde alan eşlemeleri.

  5. (İsteğe bağlı) Alanın yayımlanmış ancak değil yenilenmesi olup olmadığını gösterir.Ekle PublishOnly özniteliği için bu alanı eşleme bölümüne ve öznitelik kümesine true.Bu öznitelik, takım üyelerinin içinde değiştirebilmesini değil ancak bir alan değeri görmek izin vermek için kullanılabilecek Team Foundation.

  6. (İsteğe bağlı) Nasıl Özet görevleri belirtin projesinde yenilenmesi üzeresiniz.Ekle fSummaryRefreshOnly="true" alan hiçbir zaman iş öğesi veritabanına yayımlandığını ancak satır alanı için bir Özet görevi projesinde olduğunda iş öğesi veritabanından yenilenmiş, Özet görevi sahip olduğunu belirtmek için öznitelik yenileme ve yayımlama = Evet, ve TFS için yayımlanan en az bir alt görevi Özet görevi içerir.

  7. Kaydet ve dosya karşıya yükle:

    TFSFieldMapping upload /collection:CollectionURL /teamproject:ProjectName /mappingfile:MappingFile
    

Ayrıca bkz.

Başvuru

Microsoft Project üzerinde alan eşlemeleri

Kavramlar

Microsoft Project alanı eşleme dosyası