• システム開発に関わる内容をざっくりと書いていく

便利ツール

Jenkinsジョブ-dotnet cli WebアプリケーションWebDeploy

1、WebDeploy用のプロファイルを用意(下記サンプル) 下記のようにジョブ設定 バインディング部分:Jenkins内でユーザID・パスワード使用で解説 ビルド部分: dotnetコマンドでRelease発行 -p: ...

続きを読む

GitHub Actions ざっくり基本(.net編)

GitHub Actionsとは:GitHubが提供するCICDツール 定義ファイル(ワークフローファイル):yml形式で、.github/workflow下に置かれる。 例:repository/.github/wor ...

続きを読む

AZUREでのWEBアプリケーション公開(仮想マシン-サーバレス)

AZUREでのWEBアプリケーション配置例 VirtualMachines(仮想マシン)上に展開する:  使用しているAZUREサービス   ・Azure DNS(DNS)   ・Virtual Machines(仮想サ ...

続きを読む

AWSでのWEBアプリケーション公開(仮想マシン-サーバレス)

AWSでのWEBアプリケーション配置例 EC2(仮想マシン)上に展開する:  使用しているAWSサービス   ・Route53(DNS)   ・EC2(仮想サーバ)   ・RDS(データベース)(任意、EC2上にDBをイ ...

続きを読む

Jenkinsパイプラインの引数をジョブに引き継ぐ

パイプラインから呼び出すジョブにパラメタがある場合に、呼び出し元の引数を引き継がせる方法 ・パイプラインから呼び出すジョブにパラメタを設定 ・呼び出し元のパイプラインにパラメタを設定 ・呼び出し元のパイプラインに引き継ぎ ...

続きを読む

Jenkins内スクリプトでのユーザID・パスワード使用

Jenkins内のシェルスクリプト等を実装する際にIDやパスワードを設定する場合が多々あるが、平文だとまずい時の対策 1、「ビルド環境」->「秘密テキストや秘密ファイルを使用する」にチェックを入れる 2、「バインディング ...

続きを読む

dotnet cliとは

ざっくりと: ビルド、アプリ発行、テスト、マイグレーション等、ビジュアルスタジオを開くなどしてやっていた操作をコマンドライン上から実行できるので自動化がしやすくなる。 コマンド例: ・dotnet restore (ソリ ...

続きを読む

Jenkinsジョブの設計、まとめ方

例1: 1、ビューを製品ごとにまとめる(リリースする単位)。 2、ジョブを工程ごとに細かくまとめる。  粒度として:   ・バージョン管理から取得   ・ビルド   ・単体テスト   ・アプリケーションの発行   ・Co ...

続きを読む

Jenkinsワークスペースの変更

意外と書いてあるところが少ない。 方法1、ジョブ中のカスタムワークスペースを使用に入力 方法2、jenkins.xmlのホームフォルダを変更する *ホームフォルダを変更すると再起動と再セットアップが必要となる。  Jen ...

続きを読む

Jenkinsジョブ-dotnet cli Webアプリケーション編 おまけFTPS編

Jenkinsを使用してdotnetコマンドでWebアプリのビルドと発行をしてFTPSを使ってデプロイする使用例:  1、ジョブを作成する:   新規プロジェクトの作成から、「フリースタイル・プロジェクトのビルド」を選択 ...

続きを読む