Class: Pindo::TaskSystem::NugetTask
- Defined in:
- lib/pindo/module/task/model/nuget_task.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#project_path ⇒ Object
readonly
Returns the value of attribute project_path.
Attributes inherited from PindoTask
#callbacks_setup, #context, #created_at, #dependencies, #error, #finished_at, #id, #max_retry_count, #metadata, #name, #priority, #result, #retry_count, #retry_delay, #retry_mode, #skip_count, #started_at, #status, #task_key, #task_manager, #type
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(name, project_path:) ⇒ NugetTask
constructor
A new instance of NugetTask.
- #required_resources ⇒ Object
Methods inherited from PindoTask
#before_retry, #cancel, #cancelled?, #check_cancelled!, #data_param, default_retry_count, default_retry_delay, default_retry_mode, #do_task, #execution_time, #finished?, #get_all_data_params, #get_all_data_params_by_key, #get_all_dependencies_results, #get_data_param, #get_data_param_by_key, #get_dependency_result, #get_dependency_task, #on, #primary_data_param, #release_resource, #release_resources, #reset_for_retry, #retryable?, #running?, #should_retry?, #validate, #with_resource, #with_resources
Constructor Details
#initialize(name, project_path:) ⇒ NugetTask
16 17 18 19 |
# File 'lib/pindo/module/task/model/nuget_task.rb', line 16 def initialize(name, project_path:) super(name) @project_path = project_path end |
Instance Attribute Details
#project_path ⇒ Object (readonly)
Returns the value of attribute project_path.
6 7 8 |
# File 'lib/pindo/module/task/model/nuget_task.rb', line 6 def project_path @project_path end |
Class Method Details
.task_key ⇒ Object
12 13 14 |
# File 'lib/pindo/module/task/model/nuget_task.rb', line 12 def self.task_key :nuget_base end |
.task_type ⇒ Object
8 9 10 |
# File 'lib/pindo/module/task/model/nuget_task.rb', line 8 def self.task_type :nuget end |
Instance Method Details
#required_resources ⇒ Object
21 22 23 24 25 26 |
# File 'lib/pindo/module/task/model/nuget_task.rb', line 21 def required_resources # Nuget 任务通常是基于文件系统的,需要锁定项目目录 [ { type: :file_system, directory: @project_path } ] end |