GitHub 自動構建 Nuget 包

2022-07-12 03:57:11 字數 1128 閱讀 5306

使用者git push

觸發github action

執行使用者配置的yml指令碼

首先要得到兩個憑證

github token

配置專案中

如下圖所示配置憑證

新增actions

dotnet-core.yml

name: .net core

on: push:

branches: [ master ]

pull_request:

branches: [ master ]

jobs:

build:

runs-on: ubuntu-latest

steps:

- uses: actions/checkout@v2

- name: 建立.netcore環境

uses: actions/setup-dotnet@v1

with:

dotnet-version: 3.1.301

- name: 安裝依賴

run: dotnet restore

- name: 構建

run: dotnet build --configuration release --no-restore

- name: 新增github倉庫

run: |

nuget sources add -name github -source -username organization_name -password $}

- name: 安裝nuget

uses: nuget/setup-nuget@v1

with:

nuget-version: '5.x'

- name: 發布生成包到github和nuget

run: |

nuget push ./bin/release/*.nupkg -source -skipduplicate -apikey $} -nosymbol

nuget push ./bin/release/*.nupkg -source github -skipduplicate

GitHub關閉Gem自動構建功能

github已經從engineyard搬到了rackspace,過渡非常平穩,但github終止了它們的gem自動構建功能。順便提一下,github曾經有一項功能 當有變更被推送到 庫時,自動為它構建乙個gem。這些gem隨後被託管在github上,鏈結為gems.github.com,它們還將被保...

你竟然沒用 Nuget 構建專案?

對於乙個現代化的開發平台,建立一種讓開發者建立,分享與使用可復用 的機制是十分必要的。這種 可復用 被打包後的檔案通常被稱作 包 package 對於.net 包括 net core 平台來說這個機制的實現就是nuget平台。nuget包的本質是乙個以nupkg為字尾的zip壓縮檔案 你可以將字尾改...

vs環境基於github的nuget包管理

申請github使用者的key,需要庫包寫入和讀取許可權 開啟vs環境的終端視窗,新增nuget的源dotnet nuget add source name github source 使用者名稱 index.json u github使用者名稱 p github的key 編譯生成包 在終端視窗輸入...