如何解决如何在包安装时提取包内容?
我正在开发一个 NuGet 包,它将存储我的常用构建/发布脚本以供重用,如下所示:
https://stackoverflow.com/a/52443814
因此,包的内容应在安装时提取(或在更新时覆盖),以便脚本可以作为包含项目的存储库的一部分推送到服务器,由该项目的管道依次使用.旧消息:Install.ps1
和 Uninstall.ps1
脚本的执行是 deprecated,所以这不是一个选项。
<?xml version="1.0"?>
<package >
<Metadata>
<id>Pipelinescripts</id>
<version>$version$</version>
<title>Pipelinescripts</title>
<authors>InteXX</authors>
<owners>InteXX</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Common scripts for use in build/release pipelines</description>
<copyright>copyright © 2021</copyright>
</Metadata>
<files>
<file src="Script.ps1"></file>
</files>
</package>
它可以很好地安装到另一个项目中,但是 Script.ps1
没有被解压。
也就是说……如果我在这里挑错了树,如果有更好的方法来实现我在管道中重用脚本的最终目标,我会很高兴听到这个消息。 (YAML 目前不是一个选项;我使用的是经典管道。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。