问题描述
我正在开发一个 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 (将#修改为@)