У вас может быть сертификат на машине buildagents в определенном каталоге или добавить дополнительную директорию из вашего репозитория, где находится сертификат.
Затем вы можете добавить дополнительный визуальный проекционный файл в своем решении, который вы используете при создании сборки релиза в TeamCity. Этот файл proj будет содержать подписание вашего приложения вместе с компиляцией и т. Д.
Теперь я не знаю, какое подписывание вы используете, у нас есть приложение clickOnce, которое подписывается, где мы используем эти три шага :
<Exec Command=""$(SdkPath)\mage.exe" -sign "$(ClickOncePublishDirectory)\app.exe.manifest" -CertFile $(SigningCert) -pwd $(SigningPassword)"/>
<Exec Command=""$(SdkPath)\mage.exe" -update "$(ClickOncePublishDirectory)\application" -AppManifest "$(ClickOncePublishDirectory)\app.exe.manifest" -Publisher "Name in certificate" -a sha256RSA"/>
<Exec Command=""$(SdkPath)\mage.exe" -sign "$(ClickOncePublishDirectory)\application" -CertFile $(SigningCert) -pwd $(SigningPassword)"/>
это то, что вы хотели HTTP: //stackoverflow.com/questions/14980207/teamcity-build-agent-becomes-disconnected-after-adding-self-signed-https-certifi –
Нет, относится к сертификации агента. И я пытаюсь спеть свое приложение во время его создания на TeamCity. – Alex
Что такое подписание? Это о сильной подписи ваших сборок с помощью ключа .snk? – sferencik