Bitbucketパイプラインビルドを使用してファイルに行を追加する方法

Bitbucketパイプラインビルドを使用してファイルに行を追加する方法

私はビットバケットパイプラインを作成しましたが、ビルド後に毎回設定ファイルを変更したいと思います。

特定のファイルにプロジェクトをビルドするたびに「ステージング」を追加したいのですが...

さて、ステップごとに:

ステップ1 -: ここに画像の説明を入力してください。

私のパイプラインでこの方法を実行したいと思います。 Staging.pubxml(現在のデフォルトはローカル)を使用したいと思います。

ステップ2-:

ここに画像の説明を入力してください。

その後、公開方法をファイルシステムとして指定し、ターゲットの場所を指定したいと思います!

ステップ3-:

ここに画像の説明を入力してください。

add -c releaseだけがわかって完了したので、ステップ3はスキップしました。設定後に「保存」をクリックすると、次の手順を理解できるので追加します。

ステップ4-:

ここに画像の説明を入力してください。

[保存]をクリックすると、ステージングプロファイルが選択されていることがわかります。これは変更されたため、内部データも変更されるため、このステージングを追加する必要があります。

コードが準備されていますが、パイプを介してのみステージング構成ファイルをインポートできません。これが私のパイプラインです

          name: Build 
          image: mcr.microsoft.com/dotnet/core/sdk:3.1
          script:
          - cd AdminPortal_WebAPI
          - apt-get update && apt-get install -y apt-utils
          - apt-get install sed
          - dotnet publish AdminPortal_WebAPI.csproj -c Release -o pipelineoutput/
          - sed -i '11 a <EnvironmentName>Staging</EnvironmentName>' Properties/PublishProfiles/staging.pubxml
          - sed -i -e '6 s/rm-gs5u21x7xlbcs399n.mysql.singapore.rds.aliyuncs.com/127.0.0.1/g' -e '6 s/\(cardbuzz\)/root/2' -e '6 s/456RTYfgh\$\$/7889/g' appsettings.Staging.json
          - dotnet build --configuration Release -o pipelineoutput/
          - cd pipelineoutput
          - cp -r ./ ../../build/admin_webapi

問題は、Staging.pubxmlを選択しないため更新できないことです。

間違い-: /usr/share/dotnet/sdk/3.1.426/Sdks/Microsoft.NET.Sdk.Publish/targets/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets(171,5): error MSB6004: The specified task executable location "%ProgramW6432%/IIS/Microsoft Web Deploy V3/msdeploy.exe" is invalid. [/opt/atlassian/pipelines/agent/build/AdminPortal_WebAPI/AdminPortal_WebAPI.csproj]

ベストアンサー1

おすすめ記事