問題タブ [appveyor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
github - Appveyor の GitHub API からの不正な応答
新しいプロジェクトを開始したばかりで、Appveyor を介して CI を機能させようとしています。これはAurelia
Web アプリケーションであるためjspm
、ビルド サーバーに必要です。
私のワークステーションでは、以下の回答で @guybedford が提案したようにjspm を手動で構成し、appveyor.yml スクリプトで認証トークンを構成しました。
現在、JSPM の自動構成セクションに基づいて、私の appveyor.yml は次のようになっています。
jspm install - y
コマンドは次のエラーで失敗します : Unauthorized response for GitHub API
。
AppVeyor で JSPM を使用して Github 資格情報を適切に構成するにはどうすればよいですか?
coveralls - coveralls fails on AppVeyor in some builds but not in others
I'm trying to make pytest publish coverage reports from AppVeyor. I've added the repository's encrypted token as explained here. Here's the appveyor.yml
file:
Now the weird thing is, some builds pass others do not. The GH panel for continuous integration on the PR shows that the build for the continuous-integration/appveyor/branch
passes and publishes coverage as expected, but fails for the continuous-integration/appveyor/pr
build with this message:
Does anyone have any idea what's happening?
angularjs - angularを使用してappveyor rest apiからCORSエラーを取得する
$http サービスを介してAppVeyor REST APIに GET 要求を行い、プロジェクトの最後のビルド ステータスを取得する角度付きアプリを作成していますが、CORS エラーが発生しています。
Fiddlerから試してみると、うまくいきます。
これは、Firefox で発生するエラーです。
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://ci.appveyor.com/api/projects/accountName/projectSlug. (Reason: CORS request failed).
何か案は?
c# - PCL による建物の失敗
私のプロジェクトはgithubでホストされています。すべてが私のローカル マシンで正常にコンパイルされますが、AppVeyor は次のような奇妙なエラーを報告します。
Properties\AssemblyInfo.cs(9,12): エラー CS0246: 型または名前空間名 'AssemblyTitle' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
一部のベース参照が認識されていないようです。PCL は AppVeyor でサポートされていますか? 情報が見つかりませんでした。エラーを修正するにはどうすればよいですか?
f# - GitVersion 環境変数の使用方法
AppVeyor を介してビルドするために使用したプロジェクトがあります。ビルド シーケンスは次のとおりです。
- GitVersion をインストールして実行する
- ビルド プロジェクト
- 評価されたバージョン番号を使用してパッケージを作成します。
最後の手順は、PowerShell コマンドによって実行されました。
ご覧のとおり、バージョンは GitVersion によって定義された環境変数から取得されます。ここで、ビルドを FAKE ビルド スクリプトに移行したいと考えています。
これらの依存関係をスクリプトで定義しています。
Git バージョンの手順は簡単です。
変数が GitVersion によって設定されていることをログで確認できます。
環境変数の追加。名前='GitVersion_SemVer' 値='1.1.1-xxx'
次のステップは、パッケージを作成することです。
定義されたすべての変数を出力しています。その後、変数を読み取って に代入してバージョンを取得しようとしていversion
ます。
残念ながらversion
、ビルドを実行しても空のままです。メソッド呼び出しを追加した後TraceEnvironmentVariables()
、GitVersion で定義された変数が出力に表示されていないことがわかります。
John Palmerとdustinmorisが言ったように、プロセスShell.Execute
はすべての変数をプロセスレベルのものとして設定することによって開始されました。
Shell.Execute
プロセスがグローバルスコープの環境変数を設定できるようにする方法はありますか?
UPD
AppVeyor.yml
回避策として、構成ファイルに次の手順を追加しました。
この場合、変数はグローバル スコープで設定され、それらを取得してビルド スクリプトで使用できます。
明らかに、PowerShell は別の方法で GitVersion を開始します。ビルドスクリプトで何らかの方法で模倣する必要があると思います。
したがって、私の質問は同じままです。スクリプトで GitVersion をターゲットとして使用し、バージョン番号を取得する方法です。