使用azure devops发布我的Web应用服务的新更新时,代码不会显示在wwwroot
目录中,而是会放在子文件夹/s/
问题: https://i.ibb.co/MVjXG73/pasted-Image.png
我的设置: https://i.ibb.co/YhQd7bG/devops.png
在应用程序设置中,我添加了: SCM_TARGET_PATH = D:\ home \ site \ wwwroot
我创建了一个具有以下版本的yml文件:
trigger:
- master
pool:
vmImage: "Ubuntu-16.04"
steps:
- task: NodeTool@0
inputs:
versionSpec: "8.x"
displayName: "Install Node.js"
- script: |
npm install
displayName: "npm install"
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: "$(System.DefaultWorkingDirectory)"
archiveType: "zip"
archiveFile: "$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip"
replaceExistingArchive: true
- task: PublishBuildArtifacts@1
inputs:
pathToPublish: "$(Build.ArtifactStagingDirectory)"
artifactName: "drop"
我需要将代码保存在wwwroot目录中才能进行实时发布。
谢谢!
答案 0 :(得分:0)
尝试将以下行添加到ArchiveFiles @ 2任务
extension AppDelegate{
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
print("url \(url)")
print("url host :\(url.host!)")
print("url path :\(url.path)")
let urlPath : String = url.path as String
let urlHost : String = url.host as! String
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
//PickuppageControllerDeeplinking://host/inner
if(urlHost != "mail.google.com")
{
print("Host is not correct")
return false
}
if(urlPath == "/inner"){
let innerPage: PickupsPageController = mainStoryboard.instantiateViewController(withIdentifier: "PickupsPageController") as! PickupsPageController
self.window?.rootViewController = innerPage
} else if (urlPath == "/about"){
}
self.window?.makeKeyAndVisible()
return true
}
}