feat: 重構
This commit is contained in:
52
entrypoint.sh
Normal file
52
entrypoint.sh
Normal file
@@ -0,0 +1,52 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "=================================================="
|
||||
|
||||
echo "參數檢查"
|
||||
|
||||
echo "--------------------------------------------------"
|
||||
|
||||
# 顯示 GITEA_SERVER_URL 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
|
||||
echo "GITEA_SERVER_URL=$GITEA_SERVER_URL" && ([ -z "$GITEA_SERVER_URL" ] || [ "$GITEA_SERVER_URL" = "null" ]) && exit 1
|
||||
|
||||
# 顯示 GITEA_REPOSITORY 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
|
||||
echo "GITEA_REPOSITORY=$GITEA_REPOSITORY" && ([ -z "$GITEA_REPOSITORY" ] || [ "$GITEA_REPOSITORY" = "null" ]) && exit 1
|
||||
|
||||
# 顯示 CONFIGURATION 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
|
||||
echo "CONFIGURATION=$CONFIGURATION" && ([ -z "$CONFIGURATION" ] || [ "$CONFIGURATION" = "null" ]) && exit 1
|
||||
|
||||
# 顯示 RELEASE_PROJECT 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
|
||||
echo "RELEASE_PROJECT=$RELEASE_PROJECT" && ([ -z "$RELEASE_PROJECT" ] || [ "$RELEASE_PROJECT" = "null" ]) && exit 1
|
||||
|
||||
# 顯示 RELEASE_VERSION 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
|
||||
echo "RELEASE_VERSION=$RELEASE_VERSION" && ([ -z "$RELEASE_VERSION" ] || [ "$RELEASE_VERSION" = "null" ]) && exit 1
|
||||
|
||||
# 顯示 RELEASE_AUTHOR 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
|
||||
echo "RELEASE_AUTHOR=$RELEASE_AUTHOR" && ([ -z "$RELEASE_AUTHOR" ] || [ "$RELEASE_AUTHOR" = "null" ]) && exit 1
|
||||
|
||||
# 顯示 RELEASE_COMPANY 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
|
||||
echo "RELEASE_COMPANY=$RELEASE_COMPANY" && ([ -z "$RELEASE_COMPANY" ] || [ "$RELEASE_COMPANY" = "null" ]) && exit 1
|
||||
|
||||
# 顯示 RELEASE_DESCRIPTION 參數,並檢查是否為空或 "null",如果是則輸出錯誤訊息並退出
|
||||
echo "RELEASE_DESCRIPTION=$RELEASE_DESCRIPTION" && ([ -z "$RELEASE_DESCRIPTION" ] || [ "$RELEASE_DESCRIPTION" = "null" ]) && exit 1
|
||||
|
||||
echo "=================================================="
|
||||
|
||||
echo "打包 NUGET 套件"
|
||||
|
||||
echo "--------------------------------------------------"
|
||||
|
||||
# 組合來源連結
|
||||
RELEASE_URL="$GITEA_SERVER_URL/$GITEA_REPOSITORY/src/branch/master"
|
||||
|
||||
# 打包 NUGET 套件
|
||||
cd $RELEASE_PROJECT && dotnet pack -c "$CONFIGURATION" -o "output" \
|
||||
/p:PackageVersion="$RELEASE_VERSION" \
|
||||
/p:RepositoryUrl="$RELEASE_URL" \
|
||||
/p:RepositoryType="git" \
|
||||
/p:Authors="$RELEASE_AUTHOR" \
|
||||
/p:Company="$RELEASE_COMPANY" \
|
||||
/p:Copyright="$RELEASE_COPYRIGHT" \
|
||||
/p:Description="$RELEASE_DESCRIPTION"
|
||||
|
||||
echo "=================================================="
|
||||
Reference in New Issue
Block a user