-
Notifications
You must be signed in to change notification settings - Fork 1
rakeタスク
Tatsuya Koishi edited this page Sep 25, 2021
·
25 revisions
rakeタスクの*
のところには、各ソースのIDが入る。詳細は bundle exec rake -T
実行のこと。
- tomato-shriekerを起動/再起動する。
- tomato-shriekerを終了する。
- tomato-shriekerを起動する。
- ほとんどの状況で
rake restart
で代用できる為、通常利用する必要はない。
- テキストソースの投稿を実行する。
- 設定されたスケジュールに関わらず、投稿を即実行する場合に使用。
-
コマンドソースがRubyのコマンドである場合に、その環境で
bundle install
を実行。 -
コマンドソースの対象コマンドが
bundle
またはbundler
で始まる場合にのみ使用できる。 -
bundle install
はtomato-tootの権限で実行される。 -
bundle install
が必要な旨のエラーが発生する場合に、問題を解決できる場合がある。
- コマンドソースの対象コマンドのみを実行する。 投稿は行わない。
- 実行秒数が標準エラー出力に出力される。
- コマンド部分の動作確認に使用する。
- コマンドソースの投稿を実行する。
- 設定されたスケジュールに関わらず、投稿を即実行する場合に使用。
フィードソースだけでなく、Googleニュースソースやツイートタイムラインソースでも利用可。
- フィードのフェッチのみを実行。 投稿は行わない。
- 結果をYAMLで表示する。
- フィード自体の内容や、動作の確認に使用する。
- ソースに対して現在時刻の空のエントリを登録する。
- 対象ソースの更新時刻が、現在時刻に更新される。
- ソースの全エントリを削除。
- ソースの古いエントリを削除。
-
/sources/*/keep/years
で指定された年数より古いエントリが削除の対象。未指定の場合はこのタスクを実行できない。 - 削除は1時間ごとに実行される為、明示的な実行は通常は不要。
- ソースの新着エントリの投稿を実行する。
- 設定されたスケジュールに関わらず、投稿を即実行する場合に使用。
- テストを全件実行する。
- 特定のテストケースのみ実行する場合は、コマンドラインツール
test.rb
の利用をお勧め。
- 設定ファイルの簡単なチェックを行う。
-
rake restart
時に毎回実行される為、明示的な実行は通常は不要。
- tomato-shrieker更新後の、データベースのマイグレーションを行う。
-
rake restart
時に毎回実行される為、明示的な実行は通常は不要。