添加发布脚本
This commit is contained in:
BIN
Windows/CS/Framework4.0/Toprie/Output/JoyD.Windows.CS.Toprie.dll
Normal file
BIN
Windows/CS/Framework4.0/Toprie/Output/JoyD.Windows.CS.Toprie.dll
Normal file
Binary file not shown.
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>com.joyd.toprie</id>
|
||||
<version>1.0.0.0</version>
|
||||
<title>Toprie Thermal Camera Control</title>
|
||||
<authors>JoyD</authors>
|
||||
<description>Thermal camera control library</description>
|
||||
<copyright>Copyright 2025</copyright>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="Toprie.dll" target="lib\net40\" />
|
||||
</files>
|
||||
</package>
|
||||
BIN
Windows/CS/Framework4.0/Toprie/Output/Toprie.dll
Normal file
BIN
Windows/CS/Framework4.0/Toprie/Output/Toprie.dll
Normal file
Binary file not shown.
14
Windows/CS/Framework4.0/Toprie/Output/com.joyd.toprie.nuspec
Normal file
14
Windows/CS/Framework4.0/Toprie/Output/com.joyd.toprie.nuspec
Normal file
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>com.joyd.toprie</id>
|
||||
<version>1.0.0.0</version>
|
||||
<title>Toprie Thermal Camera Control</title>
|
||||
<authors>JoyD</authors>
|
||||
<description>Thermal camera control library</description>
|
||||
<copyright>Copyright 2025</copyright>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="Toprie.dll" target="lib\net40\" />
|
||||
</files>
|
||||
</package>
|
||||
48
Windows/CS/Framework4.0/Toprie/Output/publish.bat
Normal file
48
Windows/CS/Framework4.0/Toprie/Output/publish.bat
Normal file
@@ -0,0 +1,48 @@
|
||||
@echo off
|
||||
|
||||
echo 开始打包和发布NuGet包...
|
||||
|
||||
REM 设置参数
|
||||
set VERSION=1.0.0.0
|
||||
set PACKAGE_ID=com.joyd.toprie
|
||||
set DLL_PATH=Toprie.dll
|
||||
set NUGET_SERVER=http://47.111.181.23:8081/repository/nuget-releases/
|
||||
set API_KEY=admin:admin
|
||||
|
||||
REM 创建临时项目文件
|
||||
(echo <Project Sdk="Microsoft.NET.Sdk">
|
||||
echo <PropertyGroup>
|
||||
echo <TargetFramework>net40</TargetFramework>
|
||||
echo <PackageId>%PACKAGE_ID%</PackageId>
|
||||
echo <Version>%VERSION%</Version>
|
||||
echo <Title>Toprie Thermal Camera Control</Title>
|
||||
echo <Authors>JoyD</Authors>
|
||||
echo <Description>Thermal camera control library</Description>
|
||||
echo <Copyright>Copyright 2025</Copyright>
|
||||
echo <PackageOutputPath>.</PackageOutputPath>
|
||||
echo </PropertyGroup>
|
||||
echo <ItemGroup>
|
||||
echo <Content Include="%DLL_PATH%" Pack="true" PackagePath="lib\net40\%DLL_PATH%" />
|
||||
echo </ItemGroup>
|
||||
echo </Project>) > Temp.csproj
|
||||
|
||||
REM 打包
|
||||
nuget pack Temp.csproj -Build -Properties Configuration=Release
|
||||
|
||||
REM 发布
|
||||
for %%f in (*.nupkg) do (
|
||||
echo 发布包: %%f
|
||||
nuget push %%f %API_KEY% -Source %NUGET_SERVER%
|
||||
if not errorlevel 1 (
|
||||
echo 发布成功!
|
||||
exit /b 0
|
||||
) else (
|
||||
echo 发布失败,但包已创建: %%f
|
||||
)
|
||||
)
|
||||
|
||||
echo 清理临时文件
|
||||
if exist Temp.csproj del Temp.csproj
|
||||
|
||||
echo 发布脚本执行完成。
|
||||
pause
|
||||
15
Windows/CS/Framework4.0/Toprie/Output/temp_nuget.config
Normal file
15
Windows/CS/Framework4.0/Toprie/Output/temp_nuget.config
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<config>
|
||||
<add key="allowInsecureConnections" value="true" />
|
||||
</config>
|
||||
<packageSources>
|
||||
<add key="JoyD-Private" value="http://47.111.181.23:8081/repository/nuget-hosted/" />
|
||||
</packageSources>
|
||||
<packageSourceCredentials>
|
||||
<JoyD-Private>
|
||||
<add key="Username" value="admin" />
|
||||
<add key="Password" value="YWRtaW46YWRtaW4=" />
|
||||
</JoyD-Private>
|
||||
</packageSourceCredentials>
|
||||
</configuration>
|
||||
Reference in New Issue
Block a user