6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Azure DevOpsでSecure Fileを扱うにあたっての注意

Posted at

こんにちは。

以前 Azure DevOpsで環境変数ファイルを扱う という記事を書きましたがハマった点がありましたので補足します。

Secure FileをDLして満足しない

以前の記事でSecure FileをDLする処理を書きましたがそれだけではどうやってもビルド対象に組み込まれませんでした。

なぜか

DevOpsで動いているエージェントはファイルをDLすると $(<ファイル名>.secureFilePath) というパスに保存しに行きます。

ビルド対象のソースは $(System.DefaultWorkingDirectory) にDLされ、ビルドがされるためビルド成果物には含まれなくなります。

どうすればいいか

$(<ファイル名>.secureFilePath) から動かす

envというファイル名なら以下の通りです。

azure-pipelines.yml
- script: |
    mv $(env.secureFilePath) $(System.DefaultWorkingDirectory)
  displayName: Move .env to Working Directory

これでビルド時に対象ファイルを含めてビルドしてくれます。

それでは。

6
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?