VcsChange
Represents a commit that is attached to an issue.
Extends AbstractVcsItem.
Available since 2018.1.38923
Properties
Name | Type | Description |
---|---|---|
becomesRemoved | Boolean | Read-only. When `true`, the entity is removed in the current transaction. Otherwise, `false`. This property can become `true` only in on-change rules when the rule is triggered on the removal of an issue or an article. In the rule code, the `runOn` rule property must contain the `removal` parameter set to `true`. Available since 2017.4.37915 runOn: {removal: true} |
branch | String | Read-only. The name of the branch that the VCS change was committed to. Available since 2018.1.38923 |
changesProcessors | Set.<ChangesProcessor> | Read-only. The list of change processors that the VCS change can be retrieved from. Available since 2018.1.38923 |
created | Number | Read-only. The date when the change was applied, as returned by the VCS. Available since 2018.1.39547 |
date | Number | Read-only. The date when the change was applied, as returned by the VCS. Use `VcsChange.created` instead. Available since 2018.1.38923 |
fetched | Number | Read-only. The date when the VCS change was retrieved from the change processor. Available since 2018.1.39547 |
id | Number | Read-only. A unique identifier. Used by some CI servers in addition to version. Available since 2018.1.38923 |
isNew | Boolean | Read-only. When `true`, the entity is created in the current transaction. Otherwise, `false`. Available since 2018.2.42351 |
text | String | Read-only. The commit message or pull request description that was provided when the change was applied to the VCS. Available since 2018.1.38923 |
user | User | Read-only. The user who authored the VCS change. Available since 2018.1.38923 |
userName | String | Read-only. The name of the change author, as returned by the VCS. Available since 2018.1.38923 |
version | String | Read-only. The version number of the change. For a Git-based VCS, the revision hash. Available since 2018.1.38923 |
Methods
findByExtensionProperties
Searches VcsChange by the extension properties query.
Available since 2024.3.43260
Parameters
Name | Type | Description |
---|---|---|
extensionPropertiesQuery | Object | The extension properties query. |
Return Value
Type | Description |
---|---|
Set.<VcsChange> | The set of VcsChange entities found by the extension properties query. |
Example
becomes
Checks whether a field is set to an expected value in the current transaction.
Parameters
Name | Type | Description |
---|---|---|
fieldName | string | The name of the field to check. |
expected | string | The expected value. |
Return Value
Type | Description |
---|---|
boolean | If the field is set to the expected value, returns `true`. |
canBeReadBy
Checks whether a user has permission to read the field.
Parameters
Name | Type | Description |
---|---|---|
fieldName | string | The name of the field. |
user | User | The user for whom the permission to read the field is checked. |
Return Value
Type | Description |
---|---|
boolean | If the user can read the field, returns `true`. |
canBeWrittenBy
Checks whether a user has permission to update the field.
Parameters
Name | Type | Description |
---|---|---|
fieldName | string | The name of the field. |
user | User | The user for whom the permission to update the field is checked. |
Return Value
Type | Description |
---|---|
boolean | If the user can update the field, returns `true`. |
getUrl
Returns the URL for a specific VCS change.
Available since 2021.2
Parameters
Name | Type | Description |
---|---|---|
processor | ChangesProcessor | The entity that retrieved the VCS change and created its representation in YouTrack. |
Return Value
Type | Description |
---|---|
String | The URL of the VCS change. |
is
Checks whether a field is equal to an expected value.
Available since 2019.2.55603
Parameters
Name | Type | Description |
---|---|---|
fieldName | string | The name of the field to check. |
expected | string | The expected value. |
Return Value
Type | Description |
---|---|
boolean | If the field is equal to the expected value, returns `true`. |
isChanged
Checks whether the value of a field is changed in the current transaction.
Parameters
Name | Type | Description |
---|---|---|
fieldName | string | The name of the field to check. |
Return Value
Type | Description |
---|---|
boolean | If the value of the field is changed in the current transaction, returns `true`. |
isVisibleTo
Checks whether the specified user has access to view the VCS change.
Available since 2020.1.1331
Parameters
Name | Type | Description |
---|---|---|
user | User | The user to check. |
Return Value
Type | Description |
---|---|
Boolean | When 'true', the specified user has access to view the VCS change. Otherwise, 'false'. |
oldValue
Returns the previous value of a single-value field before an update was applied. If the field is not changed in the transaction, returns null.
Parameters
Name | Type | Description |
---|---|---|
fieldName | string | The name of the field. |
Return Value
Type | Description |
---|---|
Object | If the field is changed in the current transaction, the previous value of the field. Otherwise, null. |
required
Asserts that a value is set for a field. If a value for the required field is not set, the specified message is displayed in the user interface.
Parameters
Name | Type | Description |
---|---|---|
fieldName | string | The name of the field to check. |
message | string | The message that is displayed to the user that describes the field requirement. |
was
Checks whether a field was equal to an expected value prior to the current transaction.
Available since 2019.2.55603
Parameters
Name | Type | Description |
---|---|---|
fieldName | string | The name of the field to check. |
expected | string | The expected value. |
Return Value
Type | Description |
---|---|
boolean | If the field was equal to the expected value, returns `true`. |