-
Notifications
You must be signed in to change notification settings - Fork 119
AppVeyor
nmaya edited this page Aug 3, 2025
·
23 revisions
- プロジェクトを設定する
- ソースを持ってくる GitHub リポジトリを指定できる
- ビルドするブランチを指定できる
- ビルドする
- ビルドの成果物を AppVeyor のビルドの artifacts に出力する
"Default branch" と "Custom configuration .yml file name" に、そのときリリースしたいタグを指定してビルドする
タグ名に # を使っている場合は、yml を指定する URL では %23 にしないといけないので注意すること
- project snapshot
- ブランチのsnapshot作成用
- type: GitHub
- Git repository: https://github.com/TeraTermProject/teraterm.git
- image: Visual Studio 2022
- Default branch: ビルドしたいブランチを随時制定する (例 #2-move_to_github)
- yml: ci_scripts/appveyor_vs2022_bat.yml
- project main
- mainがビルドできる状態かの確認用
- type: GitHub
- Git repository: https://github.com/TeraTermProject/teraterm.git
- image: Visual Studio 2022
- Default branch: main
- yml: ci_scripts/appveyor_vs2022_bat.yml
- git clone する前に yml ファイルを読み込ませることができる
-
Custom configuration .yml file nameを指定するか、指定しないと "appveyor.yml" が使われる - 指定しなかったとき、type が GitHub だとリポジトリの appveyor.yml を取りにいく。Generic Git だと取りに行かない。
-
- UI でも yml ファイルでも動作を指定できるので、どちらが使用されるか注意が必要
- UI の設定で Build worker image が
Visual Studio 2019でも、yml のVisual Studio 2022が使われる - 自動ビルドだと .yml が使われていそう
- 手動ビルドだと UI の設定が使われていそう
- UI の設定で Build worker image が
残してはある。Genric Gitだとコミットメッセージが文字化けする。
- project github-snapshot
- ブランチのsnapshot作成用
- type: Generic Git
- Git repository: https://github.com/TeraTermProject/teraterm.git
- image: Visual Studio 2022
- Default branch: ビルドしたいブランチを随時制定する (例 #2-move_to_github)
- yml: ci_scripts/appveyor_vs2022_bat.yml
- project github-main
- mainがビルドできる状態かの確認用
- type: Generic Git
- Git repository: https://github.com/TeraTermProject/teraterm.git
- image: Visual Studio 2022
- Default branch: main
- yml: ci_scripts/appveyor_vs2022_bat.yml
- project github-release
- リリース用
- type: Generic Git
- Git repository: https://github.com/TeraTermProject/teraterm.git
- image: Visual Studio 2022
- Default branch: (例 v5.0)
- yml: ci_scripts/appveyor_release_bat.yml
- project trunk
- slug: trunk-vs2022
- subversion repository: http://svn.osdn.net/svnroot/ttssh2/trunk
- .yml: https://osdn.net/projects/ttssh2/scm/svn/blobs/head/trunk/ci_scripts/appveyor_vs2022_bat.yml?export=raw
- Build worker image: Visual Studio 2022
- project trunk_vs2019
- slug: trunk-vs2019
- subversion repository: http://svn.osdn.net/svnroot/ttssh2/trunk
- .yml: https://osdn.net/projects/ttssh2/scm/svn/blobs/head/trunk/ci_scripts/appveyor_vs2019_bat.yml?export=raw
- Build worker image: Visual Studio 2019
- project release
- slug: release
- subversion repository: http://svn.osdn.net/svnroot/ttssh2/trunk
- .yml: https://ttssh2.osdn.jp/tmp/appveyor_release_bat.yml
- Build worker image: Visual Studio 2022
- 本当にリリースするときには repository, .yml を "trunk" から "tags/teraterm-5.0" に変更する
- project trunk
- slug: trunk-4t915
- subversion repository: http://svn.osdn.net/svnroot/ttssh2/trunk
- .yml: https://raw.githubusercontent.com/TeraTermProject/teraterm-mirror-gitsvn/trunk/ci_scripts/appveyor_vs2022_bat.yml
- Build worker image: Visual Studio 2019
- project trunk_vs2019
- slug: trunk-w6yw6
- subversion repository: http://svn.osdn.net/svnroot/ttssh2/trunk
- .yml: https://osdn.net/projects/ttssh2/scm/svn/blobs/head/trunk/ci_scripts/appveyor_vs2019_bat.yml?export=raw
- Build worker image: Visual Studio 2019