赞
踩
trigger: - '*' pool: vmImage: ubuntu-latest variables: buildConfiguration: 'Release' steps: - task: UseDotNet@2 displayName: 'Use .NET SDK 6.x' inputs: packageType: sdk version: '6.x' # 还原 - task: DotNetCoreCLI@2 displayName: 'Restore project dependencies' inputs: command: 'restore' projects: '**/*.csproj' # 编译 - task: DotNetCoreCLI@2 displayName: 'Build the project - Release' inputs: command: 'build' arguments: '--no-restore --configuration Release' projects: '**/*.csproj' # 发布 - task: DotNetCoreCLI@2 displayName: 'Publish the project - Release' inputs: command: 'publish' projects: '**/*.csproj' publishWebProjects: true # arguments: '--no-build --configuration Release --output $(Build.ArtifactStagingDirectory)/Release' arguments: '--no-build --configuration Release --output $(Build.ArtifactStagingDirectory)' zipAfterPublish: true # - task: PublishPipelineArtifact@1 # inputs: # targetPath: '$(Build.ArtifactStagingDirectory)' # artifactName: 'TestWebSet' - task: FtpUpload@2 displayName: "FTP Upload" inputs: credentialsOption: 'inputs' serverUrl: 'ftp://目标服务器Host' username: '用户名' password: '密码' rootDirectory: '$(Build.ArtifactStagingDirectory)/' filePatterns: '**' remoteDirectory: '/TestWebSet/Artifacts/' clean: true cleanContents: true preservePaths: true trustSSL: false - task: JenkinsQueueJob@2 inputs: serverEndpoint: 'JenkinsServer' jobName: '脚本名' captureConsole: true - task: PublishBuildArtifacts@1 displayName: 'Publish Artifact: drop' condition: succeeded()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。