首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Gradle项目的Azure Pipeline失败,发布构建项目失败,错误为: Not found PathtoPublish

Gradle项目的Azure Pipeline失败,发布构建项目失败,错误为: Not found PathtoPublish
EN

Stack Overflow用户
提问于 2021-02-13 12:55:16
回答 1查看 349关注 0票数 0

我正在尝试发布来自Gradle构建的结果jar。我遇到的问题是PublishBuildArtifacts失败了,原因是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
##[error]Publishing build artifacts failed with an error: Not found PathtoPublish: /home/vsts/work/1/s/build/libs/sleuth-kafka-streams-0.0.1-SNAPSHOT.jar'

下面是整个管道的定义:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
- main

pool:
  vmImage: ubuntu-latest
jobs:
  - job: build
    steps:
    - script: echo Hello, world!
      displayName: 'Run a one-line script'

    - script: |
        echo Add other tasks to build, test, and deploy your project.
        echo See https://aka.ms/yaml
      displayName: 'Run a multi-line script'
    - script: pwd
    - script: find ./
    - task: Gradle@2
      inputs:
        gradleWrapperFile: 'gradlew'
        tasks: 'clean build -x test'
        workingDirectory: ''
        publishJUnitResults: false
        testResultsFiles: '**/TEST-*.xml'
        javaHomeOption: 'JDKVersion'
        sonarQubeRunAnalysis: false
        sqGradlePluginVersionChoice: 'specify'
        sonarQubeGradlePluginVersion: '2.6.1'
    - script: find ../
    - script: find ../../
    - script: pwd
    - script: echo $(Build.ArtifactStagingDirectory)
    - script: echo $(System.DefaultWorkingDirectory) 
    - task: PublishBuildArtifacts@1
      inputs:
        PathtoPublish: $(System.DefaultWorkingDirectory)/build/libs/sleuth-kafka-streams-0.0.1-SNAPSHOT.jar'
        ArtifactName: 'drop'
        publishLocation: 'Container'

正如我在不同find脚本的输出中看到的那样,jar文件实际上就在那里,例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find ../../
========================== Starting Command Output ===========================
/bin/bash --noprofile --norc /home/vsts/work/_temp/3ff8a757-49a9-4769-b65f-72282d823867.sh
...
../../1/s/build/libs/sleuth-kafka-streams-0.0.1-SNAPSHOT.jar

我还尝试使用$(Build.ArtifactStagingDirectory)作为路径的开始,PathtoPublish: $(Build.ArtifactStagingDirectory)/build/libs/sleuth-kafka-streams-0.0.1-SNAPSHOT.jar'

在这种情况下,错误是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
##[warning]Directory '/home/vsts/work/1/a' is empty. Nothing will be added to build artifact 'drop'

你能看到这里出了什么问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-13 13:14:27

出于某种原因,我必须添加一个CopyFiles任务才能使其工作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        - task: CopyFiles@2
          inputs:
            contents: '**/*.jar'
            targetFolder: '$(Build.ArtifactStagingDirectory)'
        - task: PublishBuildArtifacts@1
          inputs:
            ArtifactName: 'drop'
            publishLocation: 'Container'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66185340

复制
相关文章
loadlibrary 失败 java_LoadLibrary失败,错误代码为14001
我正在使用Visual C 2008 Express Edition来创建仅限资源的DLL . 我面临的问题是运行在除了我的另一台计算机上使用DLL的应用程序导致LoadLibrary()函数失败,错误代码为14001 .
全栈程序员站长
2022/09/14
7480
Gradle如何在任务失败后继续构建
如果我们运行Gradle构建并且其中一项任务失败,则整个构建将立即停止。因此,我们可以快速反馈构建状态。如果我们不想这样做,并且希望Gradle执行所有任务,即使某些任务可能失败了,我们也可以使用命令行选项--continue。当我们使用--continue命令行选项时,Gradle将执行从属任务没有失败的所有任务。这在多模块项目中也很有用,即使在某些项目中测试可能失败,我们也可能希望构建所有项目,因此我们可以全面了解所有模块的失败测试。
FunTester
2019/12/04
1.6K0
如何修复WordPress更新失败/发布失败错误,您可能已掉线
WordPress CMS是一个完全开源的工具,对用户免费,但是,由于插件等原因,有时会出现一些奇怪的错误消息,这些WordPress错误可能会影响网站的效果,也可能会给网站带来意想不到的后果。
晓得博客
2021/04/07
8K0
Jenkins pipeline 拉取gitlab项目大文件失败
pipeline都基本是一个模板,参照:Jenkins Pipeline演进。最近新上了一个项目。springcloud的聚合工程,8个子项目。本来是要求程序直接提交代码到gitlab,我直接自己maven打包,并且docker build构建镜像并发布到线上环境。但是程序喜欢个人提交jar包(每个jar包100m左右)。gitlab比较老只开通了http方式,并没有开通ssh方式。开始还好jenkins还能发布,昨天晚上直接不能发布了....报错如下:
对你无可奈何
2021/07/30
1.3K0
Gradle项目的jar发布到私有仓库
使用仓库的方法很简单,首先确保使用者的电脑能够访问到仓库,再在项目中配置仓库地址和jar坐标就行了,如下图红框:
程序员欣宸
2021/12/07
1.4K0
Gradle项目的jar发布到私有仓库
Gradle项目的jar发布到私有仓库
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 常见场景 作为java库的开发者,如何让其他项目用上自己的java库?常用方式是上传到内网环境的Nexus3私服,其他java项目用maven或gradle从Nexus私服下载这个java库使用: [在这里插入图片描述] 上述过程是一名java程序员的基本功,今天咱们就来实战演练这套基本功,全文由以下内容组成: 准备工作 Nexus3上创建帐号 Nexus3上创
程序员欣宸
2021/10/19
1.1K0
Gradle项目的jar发布到私有仓库
如何避免大数据分析项目的失败
导语 大数据和分析项目可以是颠覆性的,它会使你具有洞察力来超越竞争对手,创造新的收入来源,更好地为客户服务。大数据和分析项目也可能导致巨大的失败,导致浪费大量的资金和时间,更不用说会失去那些有才华的技术人才,他们对管理层犯得错误感到失望和厌烦。 遵循以下六个最佳做法来超越竞争对手,创造新的收入来源,更好地为客户服务。 大数据和分析项目可以是颠覆性的,它会使你具有洞察力来超越竞争对手,创造新的收入来源,更好地为客户服务。 大数据和分析项目也可能导致巨大的失败,导致浪费大量的资金和时间,更不用说会失去那些有才华
企鹅号小编
2018/01/09
1.1K0
如何避免大数据分析项目的失败
Gradle多模块项目 gradle build打包失败问题、找不到符号问题
今天下午本来以为搭建的项目要成功了,测试jib插件打包的时候发现一个问题,build打包的时候提示找不到依赖项目里的类,运行的时候好着啊,各种找资料终于搞定了。
用户2235302
2019/12/03
2.8K0
Gradle多模块项目 gradle build打包失败问题、找不到符号问题
Gradle多模块项目 gradle build打包失败问题、找不到符号问题
今天下午本来以为搭建的项目要成功了,测试jib插件打包的时候发现一个问题,build打包的时候提示找不到依赖项目里的类,运行的时候好着啊,各种找资料终于搞定了。
码农笔录
2020/01/13
2.5K0
Gradle多模块项目 gradle build打包失败问题、找不到符号问题
如何修复WordPress内容更新和发布失败错误
如果您的WordPress网站在您尝试进行更改时返回诸如“更新失败”或“发布失败”之类的错误消息,那么结果不仅令人沮丧,而且还会阻止访问者访问他们需要的内容。
青梅煮码
2023/01/14
5.5K0
如何修复WordPress内容更新和发布失败错误
Xamarin Forms 构建 WPF 版项目失败提示 XamlC error XFC0000 错误
在 Xamarin Forms 从 4.7 到 4.8.0.1560 版本,在 Xamarin Forms 构建 WPF 版项目也许会提示 XamlC error XFC0000 : Cannot resolve type “Application” 构建失败
林德熙
2022/08/12
1.9K0
Xamarin Forms 构建 WPF 版项目失败提示 XamlC error XFC0000 错误
react 项目构建时构建失败提示XXXcannot be used as a JSX component
错误信息其实很明确,因为项目原来是好好的,在流水线中构建,突然出现的问题,肯定是构建环境问题,报错内容大概是说函数的返回值类型不能用作react组件,所以判断是ts的类型校验和我们原有项目的react版本不兼容, 所以通过同步ts的版本和react的类型声明文件的版本解决
fastmock
2023/10/23
6600
Gradle多项目构建与jar包发布
通常在使用Maven构建项目的时候,我们会将一个项目划分为多个模块,然后通过父工程去管理子模块。而 Gradle 也拥有类似的功能,我们将其称之为多项目构建(multi-project build)。所以本小节我们来看看,如何使用 Gradle 进行多项目构建,首先创建一个Gradle工程,过程如下:
端碗吹水
2020/09/23
2.8K0
Gradle多项目构建与jar包发布
window系统权限不足导致gradle构建失败的解决办法
本人在使用window搭建环境的过程中遇到了一个gradle构建失败的的问题,困扰了很久,具体构建报错提示如何:
FunTester
2019/08/06
2.1K0
nacos 2.1.1 发布失败
nacos   配置新增管理一直添加失败,大佬们如何解决。版本是 nacos 2.1.1
用户5899361
2022/09/26
5800
mysql连接失败HikariPool错误
1. mysql连接失败HikariPool错误 1.1. 异常 com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Exception during pool initialization. 1.2. 解决 引起程序无法启动的问题是 com.zaxxer.hikari.pool.HikariPool 没能成功被 Spring 创建,原因是你的时区配置的有歧义,你需要在 jdbc url 后加上 &serverTimezone=Asia/Shanghai 这
老梁
2019/09/10
10K0
使用Bitbucket Pipeline进行.Net Core项目的自动构建、测试和部署
1. 引言 首先,Bitbucket提供支持Mercurial和Git版本控制系统的网络托管服务。简单来说,它类似于GitHub,不同之处在于它支持个人免费创建私有项目仓库。除此之外,Bitbucket提供的Pipeline功能可以帮助我们进行项目的自动构建、测试和部署。 2. 使用指南 该项目是使用Abp创建的.Net Core版本的模板项目,项目结构如下: 点击Pipeline,我们选择.NET Core,即可创建用于配置Pipeline的配置文件bitbucket-pipelines.ym
圣杰
2018/01/11
2.1K0
使用Bitbucket Pipeline进行.Net Core项目的自动构建、测试和部署
使用Jenkins Pipeline自动化构建发布Java项目
Pipeline,简而言之,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。
星哥玩云
2022/07/26
1K0
使用Jenkins Pipeline自动化构建发布Java项目
jenkinsのPipeline项目构建
到流水线语法的片段生成器里选择Check out from version control
阿超
2022/08/16
3990
jenkinsのPipeline项目构建
点击加载更多

相似问题

Azure Pipeline Gradle构建Spring失败

120

gradle项目的构建失败

12

使用AppCenter构建Xamarin UWP失败,并出现错误"Not found PathtoPublish“

150

android项目的Gradle构建失败

20

空项目的Gradle构建失败

111
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文