在Jenkins管道中,我生成了flutter应用的APK构建版本。
我不想将构建生成的APK文件从我的项目工作空间复制到jenkins工作空间,而是想在jenkins工作空间中生成此APK的符号链接。
我可以做得很好。
当存档此符号链接工件时,问题开始出现。
下面是我的管道脚本的post部分(app_releaseln_3.14.apk是我的符号链接的名称):
post{
always {
//archivage du zip de l'app web et de l'apk de l'app android se situant dans le dossier build_flutter du workspace jenkins
archiveArtifacts artifacts: "app_releaseln_3.14.apk", fingerprint: true, followSymlinks: true
}
}
Symlink文件在构建之后作为工件生成。
当我点击它从蓝海界面下载APK文件,他指向我得到这个问题:
我在服务器“job/build_flutter/95/”上找不到此位置
我对jenkins,甚至是linux服务器都是新手,所以可能我在这里做错了什么。
任何帮助都将不胜感激。
1条答案
按热度按时间nhjlsmyf1#
到今天为止我也遇到了这个问题。在文件系统内部一切正常。而且我没有看到任何可能与此更改相关的管理选项。
在我看来,这可能是Jetty的问题,Jetty是Jenkins使用的HTTP服务器。
https://www.eclipse.org/jetty/documentation/jetty-9/index.html#serving-aliased-files
还在分析。