我在我工作的公司中設置了構建服務器。 該構建服務器與Visual Studio Team Services交互工作。運行測試作爲Team Services構建過程的一部分時的問題
建築工程很好,所以發佈。我正在運行的問題是能夠以不同的用戶身份運行「dotnet測試」。
這是必需的,因爲當前代理運行的用戶是服務帳戶。它可以訪問IIS並且可以將文件移動到需要的位置。但它無法訪問數據庫。
由於我們使用了一些集成測試,因此在連接到數據庫時出錯,因爲它試圖以服務用戶身份進行連接。
到目前爲止,我還沒有找到一種方法來運行「dotnet測試」作爲不同的用戶,特別是有權訪問查詢數據庫的用戶。
我試過使用VSTS任務「在遠程機器上運行PowerShell」,因爲它允許我提供用戶名和密碼。但它似乎有試圖遠程連接到自己的問題(這可能是可以理解的)。
我不知所措。我不知道如何讓這個工作。除了讓服務用戶能夠在數據庫上運行這些查詢。
任何幫助,非常感謝!
如果SQL驗證可能,這確實是最好的方法。 –
看起來我可能需要在我的構建服務器上做用戶機密。 http://asp.net-hacker.rocks/2016/07/11/user-secrets-in-aspnetcore.html – kyurthich