对于在线部署的手动构建,部署到天蓝色的东西工作正常。 但是,当我从我的仓库触发相同的构建时,我得到了这个:
"找不到具有以下功能的代理:msbuild,visualstudio,sqlpackage"
如果我转到我的Build def-> General标签
答案 0 :(得分:0)
Hosted VS2017代理中没有SqlPackage功能。我在此处提交了一个用户语音:VSTS SQL Package deploy with Hosted VS2017 agent。
解决方法是您可以通过PowerShell将sql包部署到azure。
<div class="video-container">
<div class="" id="VideoPlayer"></div>
</div>
<script async src="https://www.youtube.com/iframe_api"></script>
<script>
function onYouTubeIframeAPIReady() {
var player;
player = new YT.Player('VideoPlayer', {
videoId: 'yusGUGTVAyw', // YouTube Video ID
width: 560, // Player width (in px)
height: 400, // Player height (in px)
playerVars: {
autoplay: 1, // Auto-play the video on load
controls: 1, // Show pause/play buttons in player
showinfo: 0, // Hide the video title
modestbranding: 1, // Hide the Youtube Logo
loop: 5, // Run the video in a loop
fs: 0, // Hide the full screen button
cc_load_policy: 0, // Hide closed captions
iv_load_policy: 3, // Hide the Video Annotations
autohide: 0 // Hide video controls when playing
},
events: {
onReady: function(e) {
e.target.mute();
}
}
});
}
</script>
相关主题:Deploy Dacpac packages via power shell script to Azure SQL Server
答案 1 :(得分:0)
我将此Microsoft脚本的副本添加到我的管道中,该管道返回代理上SQLPackage.exe的路径。
在编写返回的路径时:
C:\ Program Files \ Microsoft SQL Server \ 150 \ DAC \ bin \ SqlPackage.exe
如果位置在理论上有任何变化,则应将其更新为脚本报告的新位置。