問題タブ [phing]
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.
svn - phing:最後のコミットID(リビジョン)を取得し、それをphing属性として使用します
Phingを使用してSVNプロジェクトから最新のリビジョンIDを取得しようとしています。私がやろうとしていることは次のとおりです。
- svnから最新のリビジョン/コミット番号を取得する
- このリビジョン番号を属性として保存します(これを使用して、
phingを使用してすでに作成しているアーカイブに追加できるようにします)
phingが実行されているサーバーに作業用コピーがないため、PhingSvnLastRevisionTaskを使用できません。
deployment - SSHTask を使用するために phing の「stable」を phing の「trunk」にアップグレードする方法
phing 2.4.1 (現在の安定版) には、リモート スクリプトを実行するための SSH タスクがありません。現在のトランク バージョンには、使用したい SSH タスクがあります。
現在の ping インストール (2.4.1) を最新のビルドにアップグレードするにはどうすればよいですか? 現在の ping インストールを中断することなく、そのために pear を使用できますか?
それとも、SSH タスクのみをダウンロードして、そのファイルを安定した ping インストールに手動で追加する方がよいでしょうか?
php - Phing:Phingでコードの一部を切り取る
さまざまなphingfiltersregexasoを試しました。ビルドターゲットからさまざまなコードを切り出します。
そのために私は次のようなものを使用します
複数行のサポートがないため、これは機能しません。
アイデアがありますか?
eclipse-pdt - Eclipse PDT&Phing
PhingとEclipsePDTの統合はありますか?統合されていない場合は、統合する予定はありますか?
PHPDependやPHPUnitなどのphpツールを標準のeclipseバンドルと統合するeclipseプラグイン「PTI-PHPToolIntegration」を見つけました。ある段階でphingをうまく統合するかもしれません。私はまだプラグインを試していませんが、誰かがそれについて何か情報や良いことを言うことがありますか?
PTIプラグイン:| http://www.phpsrc.org/
php - URLを呼び出し、PhingでレンダリングされたHTMLページを取得する
これが私のジレンマです-私はEricBarnes(http://github.com/ericbarnes/codeigniter-simpletest)による優れたcodeigniter-simpletestライブラリを使用しています。CodeIgniterアプリケーションのテストデプロイメントにエンドポイントを追加し、そこからすべての単体テストを実行して結果を表示するダッシュボードがあるため、これは私の目的に最適です。これまでのところすべて問題ありません。
しかし今、私はそれをPhingビルドスクリプトに統合するようになり(テストビルドでのphingリリース呼び出しが単体テストをトリガーし、テストのいずれかが失敗した場合にビルドを失敗させるように)、行き詰まります。
codeigniterをsimpletestでうまく動作させる統合パッケージのため、simpletestのコマンドラインランナーはオプションではありません(私は思いません)。
phingからURLを呼び出し、結果のHTMLを取得する方法はありますか?ビルドされた単体テストの結果ページに非表示のHTMLを挿入し、Phingタスクから確認することができます。
php - PHP プロジェクトと ping を含む "build/" フォルダーを用意する理由
すべてのソースが配置されて「ビルド」される「build/」フォルダーを持つ利点は何ですか?
ばかげた質問かもしれませんが、PHP による継続的インテグレーションを理解しようとしています。phing の build.xml の例では、そのような build/ フォルダーを使用していますが、チェックアウトされたプロジェクトがコンパイルを必要とせず、基本的な構成のみを必要とする PHP の場合は意味があります。すべてを build/ にコピーすると、ファイルが 2 倍になり、Web ルート パスに +1 フォルダーが作成されるため、作業が複雑になります (Web UI で Selenium テストを実行する必要がある場合)。
特に、次の 2 つの場合に phing が必要です
。1) 新しいユーザーが作業コピーで最初のインストールをセットアップ (または古いものを更新) できるように
する 2) unit/func-tests、phpcc、phpcs、phpdoc などを実行する (通常はすべて CI サーバー上で実行する) )
2 番目のタスクに「build/」を使用する必要がありますか? PHPのベストプラクティスは何ですか?
php - HudsonはPhingANDAntで失敗し続けます。ヒントはありますか?
良いものにスキップしましょう...
Antの実行時にコンソールから発生するエラー:
そして、Phingを実行するとき:
それで、何がうまくいかないのか、何か考えはありますか?私はそれをローカルでうまく構築することができます。私のVPSでは、このすべての混乱が発生します。
phing - Phing: value 属性へのアクセス鬼ごっこ
Ant Build.xml を Phing に変換して、Phing を学習しようとしています。Phing User doc で検索機能が見つからないようです....
これは私が持っているものです:
修正する必要がある 2 つの問題がありますが、方法がわかりません。
この状態を Phing 許容に変換する方法がわかりません。
else=""
属性が原因でエラーが発生しています。script-suffix
を使用してプロパティにアクセスできません${script-suffix}
、、タグを試してみましたが${project.script-suffix}
、見事に失敗しました T__T.${phing.script-suffix}
$, and other obvious combination. And attempted to change the condition using the
<if>
, <else>
よろしくお願いします^__^。
php - PHP - アプリケーション パッチ ビルド
開発グループがアプリケーション (PHP) のパッチを作成するためのより良い解決策を考え出そうとしています。
現在、毎日 SVN に提出していますが、チェックインされたコードにバグがある可能性があるため、継続的インテグレーション サーバーは実行していません。パッチをビルドするために、最後のビルドからの「変更日」をチェックします。多くの場合、私たちはすでに新機能の開発を開始しているか、パッチに予定されていない他のバグ修正などを行っています。そのため、テストサーバーに対して実行するときにそれを選択する必要があります.
私が探しているのは、ファイルにフラグを付け (IDE として NetBeans を使用しています)、それから構築する簡単な方法です。独自のテストを行う際に、ファイルにフラグを付けるなどします。これは、ファイル内の単なるテキスト文字列である可能性があります (実際には削除します)。
繰り返しますが、私たちの問題は、現在開発中のファイルと比較して、どのファイルが準備完了としてフラグ付けされているかを追跡しようとしています.
php - 自動ビルドの一部としてサイトをアップロードするための phing + sftp
Phing ビルド内から SFTP を使用してリモート サーバーにファイルをアップロードする簡単な方法を知っている人はいますか? これを行うためのカスタムまたはネイティブの Phing タスクが見つからないようです。もう 1 つの問題は、SFTP unix コマンドの対話性です (ホストに到達した後にパスワードを要求するなど)。
何か案は?