You need full admin rights because they affect all pipelines in the repository and therefore all users.
As an alternative you can hard-encode the variables in a pipeline step and/or source them from environment files you share with the repository. This can be controlled by any member of the team that can also push.
Only scheduled pipelines from a branch a user has no access to might not be possible to change there.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.