- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个管道文件,我在其中从 Electron 应用程序创建了一个 exe
文件。最后,我将发布一个包含结果文件的 Github 版本(至少这是我正在尝试的)。问题是在进行发布时找不到exe
文件。
- job: Release
dependsOn:
- WindowsBuild
pool:
vmImage: 'ubuntu-latest'
steps:
- bash:
echo "##vso[task.setvariable variable=GIT_TAG]$(git describe --tags --always)"
displayName: "Set the tag name"
- task: DownloadPipelineArtifact@2
inputs:
artifact: 'Windows'
path: $(Build.ArtifactStagingDirectory)
- bash:
ls -la '$(Build.ArtifactStagingDirectory)'
displayName: "List artifacts dir"
- task: GitHubRelease@1
displayName: "Github release"
inputs:
gitHubConnection: 'github connection'
repositoryName: '$(Build.Repository.Name)'
assets: |
'$(Build.ArtifactStagingDirectory)/app.exe'
action: 'edit'
target: '$(Build.SourceVersion)'
tagSource: gitTag
tag: '$(GIT_TAG)'
addChangeLog: true
assetUploadMode: replace
changeLogCompareToRelease: lastNonDraftRelease
title: 'Release $(GIT_TAG)'
如您所见,我执行的任务之一是 ls -la '$(Build.ArtifactStagingDirectory)'
,这样我就可以查看 ArtifactStagingDirectory
中的内容:
Starting: List artifacts dir
==============================================================================
Task : Bash
Description : Run a Bash script on macOS, Linux, or Windows
Version : 3.159.3
Author : Microsoft Corporation
Help : https://learn.microsoft.com/azure/devops/pipelines/tasks/utility/bash
==============================================================================
Generating script.
Script contents:
ls -la '/home/vsts/work/1/a'
========================== Starting Command Output ===========================
/bin/bash --noprofile --norc /home/vsts/work/_temp/4a24644d-728f-4a2a-a7d9-12a5de01f75d.sh
total 70480
drwxr-xr-x 2 vsts docker 4096 Jan 25 17:15 .
drwxr-xr-x 6 vsts docker 4096 Jan 25 17:14 ..
-rw-r--r-- 1 vsts docker 72161249 Jan 25 17:15 app.exe
Finishing: List artifacts dir
app.exe
文件存在。下一个任务是 GitHubRelease,它的指定 Assets 为 '$(Build.ArtifactStagingDirectory)/app.exe'
,但未找到:
Starting: Github release
==============================================================================
Task : GitHub Release
Description : Create, edit, or delete a GitHub release
Version : 1.160.2
Author : Microsoft Corporation
Help : https://aka.ms/AA5vv5o
==============================================================================
b1a3412a-0bb2-48a8-8dfc-bc2109012f38 exists true
Computing changes made in this release...
Fetching the latest non-draft release...
Found the latest non-draft release
Fetching the list of commits since the last published release...
Found the list of changes.
Changes computed successfully.
Release notes file: /home/vsts/work/1/s is a directory and not a file.
Fetching the release for tag: v0.0.28
##[warning]No existing release was found to edit. Creating one with the tag: v0.0.28
Creating a release for tag: v0.0.28
Uploading assets...
Searching for file(s) matching ''/home/vsts/work/1/a/app.exe''.
No files found matching ''/home/vsts/work/1/a/app.exe''. Nothing to upload.
All assets uploaded successfully.
Release created successfully at https://github.com/app/desktop/releases/tag/v0.0.28
Finishing: Github release
关于我在这里做错了什么有什么想法吗>?
最佳答案
尝试删除 YAML 中这一行的单引号
assets: |
'$(Build.ArtifactStagingDirectory)/app.exe'
看起来它是用重复的单引号解释的。
Uploading assets...
Searching for file(s) matching ''/home/vsts/work/1/a/app.exe''
当您使用 | 时,我在其他 Azure DevOps 任务中看到了这一点。对于多行格式。
关于azure - 管道: cannot publish a file from artifacts directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59911644/
根据下面的链接,我应该能够配置Web一键发布。甚至还有屏幕截图显示如何实现这一目标。但是,我在解决方案资源管理器中找不到该选项。我是弱智还是瞎子?! 如果有人质疑我的理智和在菜单上查找项目的能力,我很
我使用 OAuth 框架,它像这样异步创建经过身份验证的请求: OAuthSession.current.makeAuthenticatedRequest(request: myURLRequest)
我如何跨此 我为一个简单的秒表编写了代码,它也可以兼用作Rubik的立方计时器。源代码和可执行文件在这里: Cube timer 无论如何,我的疑问不是关于此代码的(它工作正常)。 我下载了我上传的可
我想使用 Apple 的新 Combine 框架从列表中的每个元素发出多个请求。然后我想要一个减少所有响应的单一结果。基本上,我想从发布者列表转到拥有响应列表的单个发布者。 我尝试制作一个发布商列表,
我在 EnvironmentObject 中为我的应用创建了一个“状态”对象像这样: class AppState: ObservableObject { @Published var cou
将企业应用程序部署到服务器(例如 Glassfish 或 JBoss)时,完全发布和增量发布有什么区别? 我看到部署的工件树中列出了几个模块,但是当我在 Web 存档上使用增量发布时,会发生一些事情,
我找不到这个记录。假设我想将一个端口发布到一个已知的地方,但有时会发布所有其他“暴露”的端口以进行调试或测试。 一个简单的 Dockerfile FROM alpine CMD /bin/sleep
在使用 ivy:publish ant 任务发布工件时,工件名称会附加我们为 ivy:publishrevision/pubrevision 属性指定的任何内容> 任务。 有没有办法将时间戳附加到这个
来自数据库系统概念,用于对象关系数据库的 SQL 命令: create type Publisher as (name varchar(20), branch varchar(20)); create
我有一个发布功能如下: Meteor.publish('tasks', function (name) { var project = Projects.findOne({name: name
我目前正在尝试实现两个出版商的合并。但是我找不到适合我的用例的解决方案。 我想合并 2 个发布者,它们都发出相同类型的结构数组。我希望合并的发布者在任一合并的发布者发出新值时发出值。 基本上这将是 P
我正在尝试复制 WWDC 2019 session “结合实践”中给出的“Wizard School Signup”示例 https://developer.apple.com/videos/play
我遇到 TweetInvi 0.9.9.7 无法上传视频的问题。该视频是一个 9MB 的 MP4 视频,我可以使用网络界面将它上传到 Twitter。我收到的错误消息是: The tweet cann
我在本地使用第三方库,我使用他们提供的步骤安装了所有内容。 我对包运行了 composer require 并运行了更新。这安装到 vendor 文件夹中。 然后我将路径添加到 config/app
尝试编译以下代码时: class LoginViewModel: ObservableObject, Identifiable { @Published var mailAdress: Str
我使用 .NET Core Framework 在 Visual Studio 2015 中创建了一个简单的 Web API 项目。当我使用默认设置发布此项目时,它会创建以下内容: 总共有 155 个
我正在 Laravel 7 中实现一个包并使用 https://github.com/jeroennoten/Laravel-AdminLTE作为引用。 在我的包内,我有以下结构 packages/m
当我尝试使用 Google 的结构化数据测试工具验证我的结构化数据时,出现错误: The attribute publisher.itemtype has an invalid value. 我在这条
刚从使用 Books 应用程序示例的 Djangobook 教程中学习时,您通过多对多关系将 Book 与 Author 相关,并将 Book 与 Publisher 相关。您可以使用 p.book_
我只是不得不这样做。绝对每个问题我都查找了有关此问题的问题,但他们的答案都没有帮助我解决问题。 我正在尝试在我的 Facebook 页面上发帖。 问题是: 错误:“(#100)您不能在已发布的帖子上指
我是一名优秀的程序员,十分优秀!