2016-04-11 25 views
4

Derlemeleri imzalamayı geciktirdiğimiz bir proje üzerinde çalışıyorum. Güçlü isim doğrulamasını kapatmak ve daha sonra paketleri paketlenmeden önce imzalamak için güçlü ad aracını birkaç kez kullanmalıyım. Doğrulama kapatmak için bir powershell adımı kullanmayı denedi, ama bu hata ile geri geldi:Visual Studio Ekibi Hizmetleri oluşturma sırasında Powershell veya Komut İstemi'ni yönetici olarak çalıştırın

Senaryo:

$testprojs = gci Project.*.dll -r 
$testprojs | % { 
      sn -Vr $_ 
      write-output $("Turned off sn verification for " + $_.Name) 
} 

Hata:

Failed to open registry key -- Administrator permissions are needed to use 
the selected options. Use an administrator command prompt to complete these tasks. 

yüzden aday olacağını bir komut dosyası oluşturdu ilki, ancak eklenmiş parametreyi ekledi. Bu hiç farketmedi.

Ayrıca, powershell yerine bir komut istemi adımı kullanmayı denedim. Bu aynı hatayı da geri verdi. Ben yapı maddesi makinesine kendisine rdp'd bu aynı komut dosyası çalıştıran çalıştığımda amaçlandığı gibi

For /r %g in ("Project.*.dll") DO sn -Vr %g 

işe yarıyor. Sadece yapıda bir adım olarak çalıştığı zaman işe yaramıyor.

Herhangi bir fikrin var mı? açıklamanızda göre

cevap

2

:

When I tried running this same script rdp'd to the build agent machine itself, it works as intended.

Sana yapı için kendi inşa ajan kullandığınız varsayılır. Daha sonra bu, derleyici tarafından bir yönetici hesabıyla çalışmadığı için olabilir. Lütfen yönetici hesabınızla çalışmak için derlemenizi güncelleyin ve tekrar deneyin.

Run the agent Run as a service

If you deployed the agent to run as a Windows service, then the agent running status can be controlled from the Services snap-in. Run services.msc and look for "VSO Agent()". If you need to change the logon account, don't do it from the services snap-in. Instead, From an elevated Command Prompt, run: C:\Agent\Agent\VsoAgent.exe /ChangeWindowsServiceAccount Run interactively

Otherwise if you installed the agent to run interactively, the agent can be started by launching Agent\VsoAgent.exe.

detaylar için bu linke bakınız: Run the agent

+0

Bu öyleydi! Evet kendi inşa ajanımız. Hizmetin altında çalıştığı hesabın yönetimsel izinleri olmadığını fark etmemiştim. Şerefe –

İlgili konular